[解決済み】押し戻されたときに、2番目のアクティビティから1番目のアクティビティにデータを渡すには?- アンドロイド
2022-04-13 22:36:44
質問
2つのアクティビティがあります。 アクティビティ1 と アクティビティ2 .
で
Activity1
私は
ボタン
と
テキストビュー
.
ボタンがクリックされると
アクティビティ2
が開始されます。
で
Activity2
私は
テキストを編集する
.
から取得したデータを表示したい。 テキストを編集する で アクティビティ2 を テキストビュー で アクティビティ1 からバックが押されたとき アクティビティ2 .
これを動作させるためのコードを誰か教えてください。
どのように解決するのですか?
でActivity2を開始します。
startActivityForResult
を使用し
setResult
メソッドを使って、Activity2からActivity1へデータを送り返します。Activity1では
onActivityResult
を更新するために
TextView
と
EditText
アクティビティ2のデータです。
例えば
で アクティビティ1 として、Activity2を開始します。
Intent i = new Intent(this, Activity2.class);
startActivityForResult(i, 1);
で
アクティビティ2
を使用します。
setResult
を送信してください。
Intent intent = new Intent();
intent.putExtra("editTextValue", "value_here")
setResult(RESULT_OK, intent);
finish();
そして、その中に
アクティビティ1
でデータを受信します。
onActivityResult
:
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1) {
if(resultCode == RESULT_OK) {
String strEditText = data.getStringExtra("editTextValue");
}
}
}
また、可能であれば 共有設定 アクティビティ間でデータを共有するために使用します。
関連
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
android studioが "The activity must be exported or contain an intent-filter" と表示され実行される。
-
アンドロイドのエリプサイズを使用する
-
Android--shape--描画のコーナー、グラデーション、パディング、サイズ、ソリッド、ストロークのプロパティを指定する。
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] Androidアプリケーションのアクティビティ間でデータを受け渡すにはどうすればよいですか?
-
[解決済み] Bitmapオブジェクトに画像を読み込む際にOutOfMemoryが発生する問題
-
[解決済み] Intentsを使用して、あるAndroid Activityから別のAndroid Activityにオブジェクトを送信するにはどうすればよいですか?
-
[解決済み】Androidで透明なActivityを作成する方法は?
-
[解決済み】Androidで、あるアクティビティから別のアクティビティにオブジェクトを渡す方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ジャークとして。起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりません アクティビティ起動中のエラー
-
アプリケーションがメインスレッドで過剰に作業している可能性があります。
-
例外「指定された子にはすでに親がいます」の解決方法。removeViewを呼び出す必要があります" の解決方法(ソースコード付き例)
-
Android Nで報告されたエラーを解決する: android.os.FileUriExposedException: file:///storage/emulated/0/
-
AndroidでListViewを使ってカスタムテーブルを描画する
-
Android基本アプレット
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
アンドロイドにおけるトークンの利用
-
[解決済み] Androidアプリケーションのアクティビティ間でデータを受け渡すにはどうすればよいですか?
-
[解決済み】OnActivityResultメソッドが非推奨になりました、代替は何ですか?