ローカル モバイル SQLite db からデータを取得するアプリケーションを実装し、Custome Simple Cursor アダプター クラスに送信しようとしました。BroadCast Reciever からデータを受信しています。DB から最新のレコードを取得するために使用されます。SimpleCursorAdapter を使用すると、次のことができます。 Sqlite DB からデータを取得して UI に更新します。しかし、DB コンテンツを CustomeSimpleCursorAdapter に渡すことができません。
次のようにコードを実装しました。
private BroadcastReceiver myReceiver = new BroadcastReceiver()
{
@Override
public void onReceive(Context context, Intent intent) {
msh = new MySqliteHelper(GetMsgsScreen.this);
msh.openToWrite();
lst = ((ListView)findViewById(R.id.listView1));
cursor = msh.queueAll();
getFromDB = new String[]{MySqliteHelper.USER_NAME,MySqliteHelper.USER_MESSAGE};
toView = new int[]{R.id.usrName,R.id.msgText};
cursor.moveToFirst();
lst.setAdapter(new SimpleCursorAdapter(GetMsgsScreen.this, R.layout.test, cursor, getFromDB, toView));
updateList();
}
};
同様に、
SimpleCursorAdapter の代わりに CustomeSimpleCursorAdapter を使用する場合、 MySqliteHelper.USER_NAMEおよびMySqliteHelper.USER_MESSAGE コンテンツを一覧表示するにはどうすればよいですか? どんな体でも私を助けてください。