[解決済み] startActivity()でBundleを渡す?
2022-04-20 23:03:47
質問
現在のアクティビティから起動されるアクティビティにバンドルを渡すには、どのような方法が正しいですか?共有プロパティ?
どのように解決するのですか?
いくつかの選択肢があります。
Intent mIntent = new Intent(this, Example.class);
Bundle extras = mIntent.getExtras();
extras.putString(key, value);
2) 新規にBundleを作成する
Intent mIntent = new Intent(this, Example.class);
Bundle mBundle = new Bundle();
mBundle.putString(key, value);
mIntent.putExtras(mBundle);
3) putExtra() Intentのショートカットメソッド
Intent mIntent = new Intent(this, Example.class);
mIntent.putExtra(key, value);
そして、起動したActivityで、それらを経由して読み込むことになります。
String value = getIntent().getExtras().getString(key)
NOTE バンドルには、すべてのプリミティブ型、Parcelable、Serializableに対して、"get" と "put" メソッドが用意されています。私はデモのためにStringを使っただけです。
関連
-
ActivityはOnFragmentInteractionListenerを実装しなければならないに関する質問
-
Androidの美しいSeekBarスタイルのカスタマイズ
-
[解決済み] Bitmapオブジェクトに画像を読み込む際にOutOfMemoryが発生する問題
-
[解決済み] アプリケーションを終了することは嫌われますか?
-
[解決済み] グリッドレイアウトにおけるフリングジェスチャーの検出
-
[解決済み] AndroidでstartActivityForResultを管理する方法
-
[解決済み] Androidで'Context'を取得する静的な方法?
-
[解決済み] Intentsを使用して、あるAndroid Activityから別のAndroid Activityにオブジェクトを送信するにはどうすればよいですか?
-
[解決済み] Activityコンテキストの外からstartActivity()を呼び出す
-
[解決済み】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 実装 サイバーパンク風ボタン
おすすめ
-
android.os の NetworkOnMainThreadException。
-
gitlab 設定エラー。リモートリポジトリから読み込めなかったか、ホストキーの検証に失敗しました。
-
IllegalStateException。ArrayAdapter は、リソース ID が TextView である必要があります。
-
Android開発で「Attempt to invoke virtual method 'XXX()' on null object reference」というヌルポインター例外に遭遇する。
-
telnet'が内部コマンドまたは外部コマンドとして認識されない 解決方法
-
android exception - aapt.exe has stopped working.
-
Androidのカラーグラデーション実装のまとめ
-
Android--shape--描画のコーナー、グラデーション、パディング、サイズ、ソリッド、ストロークのプロパティを指定する。
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
Android Studio http://schemas.android.com/apk/res/android 「URIが登録されていません」の解決方法について