Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中为listview使用无限适配器 我正在尝试做的:我正在尝试使用Commonware无休止的适配器功能 我所做的:我遵循了中的所有文档,并提出了我的程序 发生了什么::我收到了日志错误,如图所示_Android_Listview_Commonsware Cwac - Fatal编程技术网

在android中为listview使用无限适配器 我正在尝试做的:我正在尝试使用Commonware无休止的适配器功能 我所做的:我遵循了中的所有文档,并提出了我的程序 发生了什么::我收到了日志错误,如图所示

在android中为listview使用无限适配器 我正在尝试做的:我正在尝试使用Commonware无休止的适配器功能 我所做的:我遵循了中的所有文档,并提出了我的程序 发生了什么::我收到了日志错误,如图所示,android,listview,commonsware-cwac,Android,Listview,Commonsware Cwac,MainActivity.java 我认为你的问题在于: 这是Commonware无止境适配器构造函数的定义: public EndlessAdapter(Context ctx, List<String> itemList, int layoutId) 哪个 private LinkedHashMap<String, String> messengerMapObject; 您还可以查看SuperListView库的代码 SuperListView支持无限滚动。 请参

MainActivity.java


我认为你的问题在于:

这是Commonware无止境适配器构造函数的定义:

public EndlessAdapter(Context ctx, List<String> itemList, int layoutId)
哪个

private LinkedHashMap<String, String> messengerMapObject;

您还可以查看SuperListView库的代码

SuperListView支持无限滚动。
请参见

com.example.endlessadapter.AdapterMain无法转换为java.util.LinkedList,请检查此点,指出哪一行正在抛出错误。endlessadapter在一段时间前已中断,不再受支持。@commonware。。。。这是“EndlessAdapter”的替代品。。。有更好的吗。。。。。有相似或更好的功能?我不知道。我不久前就放弃了无止境的模式。检查他们是否有满足你需要的东西。
08-05 11:31:30.976: E/AndroidRuntime(19968): FATAL EXCEPTION: main
08-05 11:31:30.976: E/AndroidRuntime(19968): java.lang.ClassCastException: com.example.endlessadapter.AdapterMain cannot be cast to java.util.LinkedList
08-05 11:31:30.976: E/AndroidRuntime(19968):    at com.example.endlessadapter.MainActivity$DemoAdapter.appendCachedData(MainActivity.java:113)
08-05 11:31:30.976: E/AndroidRuntime(19968):    at com.commonsware.cwac.endless.EndlessAdapter$AppendTask.onPostExecute(EndlessAdapter.java:343)
08-05 11:31:30.976: E/AndroidRuntime(19968):    at com.commonsware.cwac.endless.EndlessAdapter$AppendTask.onPostExecute(EndlessAdapter.java:1)
08-05 11:31:30.976: E/AndroidRuntime(19968):    at android.os.AsyncTask.finish(AsyncTask.java:602)
08-05 11:31:30.976: E/AndroidRuntime(19968):    at android.os.AsyncTask.access$600(AsyncTask.java:156)
08-05 11:31:30.976: E/AndroidRuntime(19968):    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615)
08-05 11:31:30.976: E/AndroidRuntime(19968):    at android.os.Handler.dispatchMessage(Handler.java:99)
08-05 11:31:30.976: E/AndroidRuntime(19968):    at android.os.Looper.loop(Looper.java:137)
08-05 11:31:30.976: E/AndroidRuntime(19968):    at android.app.ActivityThread.main(ActivityThread.java:4340)
08-05 11:31:30.976: E/AndroidRuntime(19968):    at java.lang.reflect.Method.invokeNative(Native Method)
08-05 11:31:30.976: E/AndroidRuntime(19968):    at java.lang.reflect.Method.invoke(Method.java:511)
08-05 11:31:30.976: E/AndroidRuntime(19968):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
08-05 11:31:30.976: E/AndroidRuntime(19968):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
08-05 11:31:30.976: E/AndroidRuntime(19968):    at dalvik.system.NativeStart.main(Native Method)
public EndlessAdapter(Context ctx, List<String> itemList, int layoutId)
 super(new AdapterMain(MainActivity.this, messengerMapObject));
private LinkedHashMap<String, String> messengerMapObject;