notifyDataSetChanged (); исключение источник не найден

1

Я использую android 1.6 под windows 7 64bit когда я вызываю notifyDataSetChanged() из объекта адаптера, который расширяет BaseAdapter, я получил исключение во время выполнения

Я попытался использовать отладчик Eclipse и понял, что основное действие пытается вызвать этот метод ZygoteInit $MethodAndArgsCaller.run(): 842, но когда он вызывает его, появляется исключение. Источник не найден.

поэтому, если есть что-то связанное с тем, что я был бы благодарен

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
    Вы можете добавить свой журнал ..?
Теги:
google-api

1 ответ

1
Лучший ответ

внимательно просмотрите журнал. Он отображает нулевой указатель в строке 25 в Task.java. Проверьте свой код или разместите его здесь.

  • 0
    спасибо большое, теперь он работает: D ошибка была нулевым указателем в моем классе Task.java, я исправил это, теперь он работает правильно
  • 0
    примите и подтвердите ответ, если он правильный

Ещё вопросы

Сообщество Overcoder
Наверх
Меню