[解決済み] パラメータを渡してIntentを開始するには?
2022-09-21 22:31:01
質問
ListActivityのコンストラクタに変数を渡したいのですが。
このコードでアクティビティを開始します。
startActivity(new Intent (this, viewContacts.class));
私は同様のコードを使用したいのですが、コンストラクタに2つの文字列を渡します。どのように可能ですか?
どのように解決するのですか?
パラメータを渡すために、新しいインテントを作成し、パラメータマップを配置します。
Intent myIntent = new Intent(this, NewActivityClassName.class);
myIntent.putExtra("firstKeyName","FirstKeyValue");
myIntent.putExtra("secondKeyName","SecondKeyValue");
startActivity(myIntent);
開始したアクティビティ内でパラメータの値を取得するためには、アクティビティ内で
get[type]Extra()
を同じインテント上で呼び出す必要があります。
// getIntent() is a method from the started activity
Intent myIntent = getIntent(); // gets the previously created intent
String firstKeyName = myIntent.getStringExtra("firstKeyName"); // will return "FirstKeyValue"
String secondKeyName= myIntent.getStringExtra("secondKeyName"); // will return "SecondKeyValue"
もしパラメータがint型であれば
getIntExtra()
などとします。
これで、通常のようにパラメータを使用することができます。
関連
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Java で、あるコンストラクタを別のコンストラクタから呼び出すにはどうすればよいですか?
-
[解決済み] C#でベースコンストラクタを呼び出す
-
[解決済み] Bitmapオブジェクトに画像を読み込む際にOutOfMemoryが発生する問題
-
[解決済み] あるコンストラクタを別のコンストラクタから呼び出す
-
[解決済み] グリッドレイアウトにおけるフリングジェスチャーの検出
-
[解決済み] Eclipseが起動できない - Javaは起動したが終了コード=13を返した
-
[解決済み] Androidでインテントから余分なデータを取得するにはどうすればよいですか?
-
[解決済み] ボタンクリックで新しいアクティビティを開始する方法
-
[解決済み] 「KotlinとAndroidで「パラメータTを推測するのに十分な情報がありません。
最新
-
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でインテントから余分なデータを取得するにはどうすればよいですか?
-
[解決済み] SDカードからファイルを削除する方法を教えてください。
-
[解決済み] android: imageview の画像を画面に合わせて伸縮させる
-
[解決済み] アンドロイドフラグメント onRestoreInstanceState
-
[解決済み] Android Debug Bridgeでアプリケーションのインストール時にINSTALL_FAILED_VERSION_DOWNGRADEを無視する方法はありますか?
-
[解決済み] FloatingActionButtonのサンプルとサポートライブラリ
-
[解決済み] XMLで矩形を描画できますか?
-
[解決済み] Androidのadb logcatでTAG名で特定のメッセージを除外する方法は?
-
[解決済み] Studio 3.4 をアップデートしたら、引数の leftShift() メソッドが見つかりませんでした。
-
[解決済み] EditTextの右側のDrawableにonClickListenerを設定する [重複] [重複