SimpleCursorAdaptor已弃用,还有其他选择吗?

时间:2017-10-11 07:35:02

标签: android android-layout

    @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是直接攻击。

如何才能在真实设备上运行它?

0 个答案:

没有答案