我试图从另一个活动中调用这些方法并且它几乎完美地工作,但是我收到一条消息,告诉我的应用程序在触发时停止工作
public void retrieveList(){
DataBaseAdapter adapter = new DataBaseAdapter(this);
db = adapter.getWritableDatabase();
cursor = db.rawQuery("SELECT * FROM ficha", null);
}
public void createList(){
listViewF = (ListView) findViewById(R.id.listViewF);
CursorAdapterList adapter = new CursorAdapterList(this, cursor);
listViewF.setAdapter(adapter);
}
我在做错了什么?
我不知道这是日志,但是你问了
05-25 16:29:54.343 26925-26925/? E/libprocessgroup: failed to make and chown /acct/uid_10060: Read-only file system
这也是我用来调用方法的代码
((FichaActivity)context).retrieveList();
((FichaActivity)context).createList();
finish();
是的,这些方法都在FichaActivity
中答案 0 :(得分:0)
您将数据库打开为可写,您需要将其打开为可读
db = adapter.getReadableDatabase();