[解決済み] Androidで、あるアクティビティから別のアクティビティにオブジェクトを渡すにはどうすればよいですか?重複
2022-07-26 10:20:50
質問
アプリ内の複数のアクティビティで1つのオブジェクトを使用できるようにする必要があり、そのオブジェクトは 同じ オブジェクトである必要があります。これを行うための最良の方法は何でしょうか?
他のアクティビティからアクセスできるように、オブジェクトを "public static" にしようとしましたが、何らかの理由でこれはうまくいきません。これを行う他の方法はありますか?
どのように解決するのですか?
インテントのオブジェクトを作成する場合、以下の2つの方法を利用することができます。 2つのアクティビティ間でオブジェクトを受け渡すための
あなたのクラスには、以下のどちらかを実装することができます。 パーセラブル または シリアライザブル . そうすれば、アクティビティ間でカスタムクラスを受け渡しすることができます。私はこれがとても便利だと感じています。
私が使っているコードのスニペットを以下に示します。
CustomListing currentListing = new CustomListing();
Intent i = new Intent();
Bundle b = new Bundle();
b.putParcelable(Constants.CUSTOM_LISTING, currentListing);
i.putExtras(b);
i.setClass(this, SearchDetailsActivity.class);
startActivity(i);
そして、新しく開始されたアクティビティでは、コードは次のようになります...
Bundle b = this.getIntent().getExtras();
if (b != null)
mCurrentListing = b.getParcelable(Constants.CUSTOM_LISTING);
関連
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Androidアプリケーションのアクティビティ間でデータを受け渡すにはどうすればよいですか?
-
[解決済み] Androidのローテーションでアクティビティを再開する
-
[解決済み] Intentsを使用して、あるAndroid Activityから別のAndroid Activityにオブジェクトを送信するにはどうすればよいですか?
-
[解決済み】Androidで透明なActivityを作成する方法は?
-
[解決済み】Androidで、あるアクティビティから別のアクティビティにオブジェクトを渡す方法
-
[解決済み] CardView layout_width="match_parent "が親のRecyclerViewの幅と一致しない。
-
[解決済み] Flutter/React-Native/Android-Native アプリの SHA-1 を生成する
最新
-
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カードからファイルを削除する方法を教えてください。
-
[解決済み] Nexus 4でUSBデバッグモードを見つける方法とオンにする方法
-
[解決済み] handler.postDelayed()を停止する。
-
[解決済み] 通知をクリックした後にアプリケーションを開く
-
[解決済み] 文字サイズとアンドロイドの画面サイズの違い
-
[解決済み] 複数のフィルタを持つBroadcastReceiverか、複数のBroadcastReceiverか?
-
[解決済み] APKが署名済みかデバッグビルドかを確認するには?
-
[解決済み] グリッドビューの高さが削減される
-
[解決済み] AsyncTaskLoaderとAsyncTaskの比較