2015-12-14 3 views
-3

я получил ошибку на этой линии:Ошибка при удалении элемента в ListView

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(); 

} 
+5

Показать журналы полный краш –

+0

LogCat показывает java.lang.NullPointerException в com.example.ina.medicalclock.MainActivity $ 3.onClick (MainActivity.java:122) @ ρяσѕρєяK – BlurCode

+1

Что такое номер строки 122 в 'MainActivity.java' ?? –

ответ

0

Вызов removeAt(deletePosition) OnClick из Да

public void removeAt(int deletePosition) { 
      arr.remove(deletePosition); 
      notifyItemRemoved(deletePosition); 
      notifyItemRangeChanged(deletePosition, arr.size()); 
     }