【发布时间】:2017-05-03 15:33:44
【问题描述】:
我想单击列表视图并更新所选记录。但是当我点击列表时,我的应用程序停止工作..
这是我的适配器代码,
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(ViewAllBills.this, ViewBills.class);
HashMap<String,String> map =(HashMap)parent.getItemAtPosition(position);
String billId = map.get(Config.TAG_ID).toString();
intent.putExtra(Config.BILL_ID,billId);
startActivity(intent);
}
这段代码有什么问题吗?
其实我还是 android 编程新手,并不太了解它。这是我单击列表视图后的 LogCat,应用程序停止工作...这是什么意思?
com.example.Dino.dino E/AndroidRuntime: FATAL EXCEPTION: main
进程:com.example.Dino.dino,PID:3280 java.lang.IllegalStateException:在视图类 android.widget.LinearLayout 上定义的 android:onClick 属性的父或祖先上下文中找不到方法 click(View) 在 android.view.View$DeclaredOnClickListener.resolveMethod(View.java:4532) 在 android.view.View$DeclaredOnClickListener.onClick(View.java:4496) 在 android.view.View.performClick(View.java:5265) 在 android.view.View$PerformClick.run(View.java:21534) 在 android.os.Handler.handleCallback(Handler.java:815) 在 android.os.Handler.dispatchMessage(Handler.java:104) 在 android.os.Looper.loop(Looper.java:207) 在 android.app.ActivityThread.main(ActivityThread.java:5728) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679)
【问题讨论】:
-
你能发布 LogCat
-
是的,LogCat 会很棒
-
我已经编辑了我的帖子并添加了错误 LogCat ..
标签: android listview android-adapter