2011-04-19 68 views
1

我使用的是Android 1.6的64位Windows 7 下,當我打電話notifyDataSetChanged()從延伸BaseAdapter我得到了運行時異常notifyDataSetChanged();來源未發現異常

我試圖使用Eclipse調試器,並計算出該適配器對象主要活動試圖調用這個方法ZygoteInit $ MethodAndArgsCaller.run()行:842但是當它調用它時,一個異常出現Source not found。

所以如果有什麼關係,我會感激

and here is the code 




    public class ViewTaskActivity extends ListActivity 
{ 
    private Button addButton; 
    private TaskManagerApplication app; 
    private TaskListadapter adapter; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     setUpViews(); 

     app =(TaskManagerApplication)getApplication(); 
     adapter = new TaskListadapter(app.getCurrentTasks(),this); 
     setListAdapter(adapter); 
    } 

    @Override 
    protected void onResume() { 
     super.onResume(); 
     adapter.notifyDataSetChanged();; 
    } 

    private void setUpViews() { 
     addButton = (Button)findViewById(R.id.add_button); 
     addButton.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
       Intent intent = new Intent(ViewTaskActivity.this , AddTaskActivity2.class); 
       startActivity(intent); 
      } 
     }); 

    } 
} 
+0

你可以添加你的日誌..? – 2011-04-19 07:40:31

回答

1

仔細查看日誌。它在Task.java的行號25中命中一個空指針。檢查你的代碼或發佈在這裏

+0

非常感謝你現在運行:D錯誤是在我的Task.java類中的空指針我現在修復它是正常工作 – hazem 2011-04-19 11:05:25

+0

接受並且如果正確的話提高答案 – pankajagarwal 2011-04-19 13:08:05