@Override
public void onStart() {
super.onStart();
try {
DBHelper dbhelper = new DBHelper(this);
SQLiteDatabase db = dbhelper.getReadableDatabase();
Cursor accounts = db.query( Database.ACCOUNTS_TABLE_NAME,null,null,null,null,null,null);
String from [] = { Database.ACCOUNTS_ID, Database.ACCOUNTS_BANK, Database.ACCOUNTS_HOLDERS, Database.ACCOUNTS_BALANCE };
int to [] = { R.id.textAccountId,R.id.textBank, R.id.textHolder, R.id.textBalance};
SimpleCursorAdapter ca = new SimpleCursorAdapter(this,R.layout.account, accounts,from,to);
ListView listAccounts = (ListView) this.findViewById( R.id.listAccounts);
listAccounts.setAdapter(ca);
dbhelper.close();
} catch (Exception ex) {
Toast.makeText(this, ex.getMessage(), Toast.LENGTH_LONG).show();
}
}
我试图使用这个开源应用程序并努力将其转换为材料设计,因为它有相当多的旧GUI。它在AVD上运行良好,但在实际设备上强行停止(API 25)。
我在这段代码中唯一看到的是,SimpleCursorAdaptor是直接攻击。
如何才能在真实设备上运行它?