基本的に私のデータベースはちょっと働いていました(非常に不便でしたが、リストビューの変更を見るためには基本的にアプリケーションを再起動しなければなりませんでした)。Androidデータベースが更新または削除されない
私はカスタマイズされたアダプタを使用して、私のアダプタを試してみて、更新する
ea.notifyDataSetChanged();
を使用します。
これは、二つの部分の質問です。しかし、問題は、配列が更新されないということです。
List<String> rList = db.selectAllReceive();
receiveMessages = rList.toArray(new String[rList.size()]);
アダプタ内のアレイを更新するだけでいいですか?
パート2:
db.delete(clicked);
Toast.makeText(getBaseContext(), "Deleted Row: " + clicked, Toast.LENGTH_SHORT);
Log.i("ContextMenu", "[MainAct.Class] Clicked DELETE");
ea.notifyDataSetChanged();
これは私のonContextItemSelected(内にある私のコードです)。私はログを取得しますが、Toastを取得したり、データベースの削除を通知したりすることはありません。
多分、配列が十分に更新されていないという事実がありますか?配列を更新してそれを使用するメソッドを作成する必要がありますか?
確かに言うのは難しいクラス全体/クラス、なしのおかげ
私は全くスレッドしていません。たぶんその理由は – Brandon
うわー。トーストは.show()を持っていません...しかし、スレッディングアイデアのおかげで、2つの答えの中で最も役に立つ... – Brandon