【发布时间】:2016-03-20 04:49:19
【问题描述】:
我在这一行遇到错误:
alert.setPositiveButton("YES", new DialogInterface.OnClickListener()
Logcat 报此错误
java.lang.NullPointerException
谁能帮帮我?
//method to remove list item
private void removeItemFromList(int position) {
final int deletePosition = position;
AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this);
alert.setTitle("Delete");
alert.setMessage("Do you want delete this item?");
alert.setPositiveButton("YES", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TOD O Auto-generated method stub
// main code on after clicking yes
arr.remove(deletePosition);
adapter.notifyDataSetChanged();
adapter.notifyDataSetInvalidated();
}
});
alert.setNegativeButton("CANCEL", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alert.show();
}
【问题讨论】:
-
显示完整的崩溃日志
-
logcat 在 com.example.ina.medicalclock.MainActivity$3.onClick(MainActivity.java:122) @ρяσѕρєяK 显示 java.lang.NullPointerException
-
MainActivity.java中的第 122 行是什么?? -
arr.remove(deletePosition);
-
意思是
arr是null,你也做错了
标签: java android android-listview