聞きたい..
form1 と form2 という 2 つのアクティビティがあり、form1 にリストビューがあります。form2 の edittext のデータをボタン付きで form1 の listview に追加したいのですが、どうすればいいですか?
onResume() を使用する場合、ユーザーはアクティビティを form1 に変更してリストビューを更新する必要があります。
このコードを使用しようとしましたが、うまくいかなかったようです..
if(form1.listviewname != null)
{
((ArrayAdapter)form1.listviewname.getAdapter()).notifyDataSetInvalidated();
}
ありがとうございました!!
-------------------------------------------------- ----------編集済み----------
今、私はform2でこのコードを使用しようとしました
list_list.add(myitem);
form1.listview.setAdapter(adapter1);
adapter1.notifyDataSetChanged();
myitem は、フォーム 2 のテキスト ボックスから値を取得する文字列です。
それはうまくいくように見えますが、今問題は、フォーム1のリストビューにデータを追加するたびに、リストビューの既存のデータを常に上書きすることです..
どうすればこれを修正できますか?
ありがとうございました!!
解決済み------------------------------------------------- -- form2 でこれを宣言することで解決
public static ArrayList<String> list_list = new ArrayList<String>();
public static ArrayAdapter<String> adapter1;
public static を追加しました。
ありがとうございました!!!