[Mono-bugs] [Bug 633376] New: Unable to get Invoker for abstract type 'Android.Widget.AdapterView`1
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Fri Aug 20 17:33:48 EDT 2010
https://bugzilla.novell.com/show_bug.cgi?id=633376
https://bugzilla.novell.com/show_bug.cgi?id=633376#c0
Summary: Unable to get Invoker for abstract type
'Android.Widget.AdapterView`1
Classification: Mono
Product: MonoDroid
Version: SVN
Platform: Other
OS/Version: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Class Libraries
AssignedTo: mkestner at novell.com
ReportedBy: jpobst at novell.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
Repro:
[Run code, touch item]
using Android.Widget;
using Android.OS;
namespace MonoDroidApplication7
{
public class Activity1 : Activity
{
ListView lv;
public Activity1(IntPtr handle)
: base(handle)
{
}
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
string[] items = new string[] { "Cat", "Dog", "Elephant" };
ArrayAdapter<string> adapter = new ArrayAdapter<string>(this,
Android.R.Layout.Simple_list_item_1, items);
lv = new ListView(this);
lv.Adapter = adapter;
lv.ItemClick += new
AdapterView.OnItemClickEventHandler(lv_ItemClick);
SetContentView(lv);
}
void lv_ItemClick(AdapterView<object> parent, View view, int position,
long id)
{
}
}
}
Exception:
E/AndroidRuntime( 513): FATAL EXCEPTION: main
E/AndroidRuntime( 513): java.lang.IllegalArgumentException:
System.ArgumentException: Unable to get Invoker for abstract type
'Android.Widget.AdapterView`1[[System.Object, mscorlib, Version=2.0.5.0,
Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'.
E/AndroidRuntime( 513): Parameter name: TResult
E/AndroidRuntime( 513): at
Android.Runtime.Extensions._JavaCast[AdapterView`1] (IJavaObject instance)
[0x00000] in <filename unknown>:0
E/AndroidRuntime( 513): at
Android.Runtime.JavaTypeConverter`1+JObjectConverter`1[Android.Widget.AdapterView`1[System.Object],Android.Widget.AdapterView`1[System.Object]].FromNative
(IJavaObject obj) [0x00000] in <filename unknown>:0
E/AndroidRuntime( 513): at
Android.Widget.AdapterView+IOnItemClickListenerAdapter.n_OnItemClick_Landroid_widget_AdapterView_Landroid_view_View_IJ
(IntPtr jnienv, IntPtr native__this, IntPtr native_parent, IntPtr native_view,
Int32 native_position, Int64 native_id) [0x00000] in <filename unknown>:0
E/AndroidRuntime( 513): at
mono.android.widget.adapterview.IOnItemClickListenerAdapter.n_onItemClick(Native
Method)
E/AndroidRuntime( 513): at
mono.android.widget.adapterview.IOnItemClickListenerAdapter.onItemClick(IOnItemClickListenerAdapter.java:9)
E/AndroidRuntime( 513): at
android.widget.AdapterView.performItemClick(AdapterView.java:284)
E/AndroidRuntime( 513): at
android.widget.ListView.performItemClick(ListView.java:3382)
E/AndroidRuntime( 513): at
android.widget.AbsListView$PerformClick.run(AbsListView.java:1696)
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the mono-bugs
mailing list