java - notifyDataSetChanged();未找到源异常

标签 java android google-api

我在 windows 7 64bit 下使用 android 1.6 当我从扩展 BaseAdapter 的适配器对象调用 notifyDataSetChanged() 时,我得到了运行时异常

我尝试使用 Eclipse 调试器并发现主要 Activity 试图调用此方法 ZygoteInit$MethodAndArgsCaller.run() line: 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);
            }
        });

    }
}

最佳答案

仔细看日志。它在 Task.java 的第 25 行中命中了一个空指针。检查您的代码或将其张贴在这里

关于java - notifyDataSetChanged();未找到源异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5713053/

相关文章:

java - 网站上的小程序似乎讨厌包

android - 我如何用 setRetainInstance(true) 破坏 fragment 并将它们添加到后台堆栈?

android - Android应用程序可以在 list 中未定义网络权限的情况下进行网络调用

php - 使用带有php脚本的google drive api自动刷新 token

java - 我在 Android Studio 的谷歌地图中得到零经度和纬度值

java - 创建一个具有多层的按钮

php - 如何使用 php 从 google Analytics api 获取接下来的 10,000 条数据?

google-api - 间歇性 403 访问未配置

java - 通过 Java 查找机器是否是多宿主的

android - 为什么有些 gl 调用接受数组,而其他的只接受 Android 上的缓冲区