アンドロイドスタジオでは、ユーザーに自分の名前と誕生日を入力させるためのADDというアクティビティがあります。ユーザーが[OK]ボタンをクリックすると、データはSQLDatabaseに保存され、データはリストビュー内の別のアクティビティに表示されます。私が欲しいのは、ユーザーがリストビューのアクティビティに入っていて、このリストビューの項目をクリックしたときに、デフォルトのデータではなく、保存されたデータをADDアクティビティに戻したいと思っています。
誰でもここに解決策がありますか?アンドロイド、リストビューで選択した後に保存されたデータに戻る
1
A
答えて
0
を使用すると、データ
Intent returnIntent = new Intent();
returnIntent.putExtra("result",result);
setResult(Activity.RESULT_OK,returnIntent);
finish();
に戻って取得したいとき、アクティビティBで
Intent i = new Intent(this, B.class);
startActivityForResult(i, 1);
から、二つのクラス& B
スタート活動BによってstartActivityForResult とonActivityResult 例を使用してみてください
データなしで返信する場合
活動AではIntent returnIntent = new Intent();
setResult(Activity.RESULT_CANCELED, returnIntent);
finish();
:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1) {
if(resultCode == Activity.RESULT_OK){
String result=data.getStringExtra("result");
}
if (resultCode == Activity.RESULT_CANCELED) {
//Write your code if there's no result
}
}
}
0
あなたは、必要なデータを含む意図でstartActivity()
を使用してADDの活動を開始し、ADD活動のonCreate()
でその意図データをチェックすることができます。 インテントデータがnullの場合は、ユーザーがリスト項目をクリックせずにそのアクティビティを開始したことを意味し、インテントデータが得られた場合は、入力した値を抽出してフィールドに値を設定できます。
例= 1番目のケース:
startActivity(new Intent(this, AddActivity.class));
第二ケース(リストの項目をクリックしたとき):
startActivity(new Intent(this, AddActivity.class).putExtra("name", "your_name").putExtra("d_o_b", <your_date_of_birth>));
そしてgetIntent()
onCreate()
にこれらのデータを取得します
チェックgetIntent()
。それがnullだ場合、それはいつもの流れは、使用してそれから値をつかむ他の人の -
getIntent().getStringExtra("name")
をし、DOBと同じ手順に従うと、これらの値
関連する問題
- 1. リストビュー項目は、ページに戻った後に選択されたままです。
- 2. ページに戻った後に保存されたデータをフォームに保存します
- 3. 最後に選択したアイテムをコンボボックスに保存する
- 4. 戻るボタンが選択されたときに保存データベースが必要
- 5. 解析されたデータをアンドロイドに保存するには?
- 6. 選択したリストビュー項目のみをsqliteデータベースに保存するには?
- 7. ページをリロードした後にアクティブリストの選択を保存する
- 8. 保存選択したオプション
- 9. Jqueryが選択された状態でサブミットが失敗した後、選択された値を保持する
- 10. NSuserdefaultsに選択されたチェクリストの行を保存します
- 11. リストビューの先頭に戻るarrayadapterのデータを更新した後
- 12. リストビュー:戻るボタンを押した後でハイライト/選択したままにする方法は?
- 13. アンドロイドで選択したラジオボタンを送信してmysqlに保存します
- 14. シルバーストライプが選択後にオブジェクトに保存されない
- 15. 「選択」タグで選択した後、Angular4選択されたオプションが消える
- 16. iPhoneでテーブルビューから選択した行データを保存する
- 17. リストビューで選択した数のアイテムのみをアンドロイドで表示
- 18. アンドロイドでリストビューをスクロールした後に間違ったデータを取得する
- 19. 選択された行が削除された後のリストビューのアニメーション
- 20. CheckedListBoxで選択された項目から選択した項目を.txtファイルに保存します。
- 21. アクティビティに戻るときにリストビューで選択したアイテムを保持する方法
- 22. mongooseに保存した後にデータが設定されました
- 23. JavaFXの元に戻すリストビューの選択
- 24. 提出後にJqueryフォームの選択が保存されない
- 25. リストビュー2つのアイテムがスクロール中に選択されました
- 26. 2つのリストビューで同時に選択されたアイテム
- 27. 最後に選択したオプションをファイルに保存する方法JavaScript
- 28. リストビューの位置をアンドロイドに保存
- 29. SaveFileDialogイメージを選択した後にファイルを保存します(ダブルクリックで)
- 30. 後で使うためにプロットされたデータを保存する
と私はOnItemClickListener使用する必要がありますを使用して、あなたの意見をpopluate? ? – john
結果のインテントを提供するアクティビティB – MGRagab