私はiOSのバックグラウンドから来たAndroidプログラミング(およびJava)に非常に慣れていません。私がやろうとしているのは、あるアクティビティから別のアクティビティにフラグメントへのポインタを渡すことです。
基本的に、ログイン画面と登録画面BeginActivity
のいくつかを処理するという開始アクティビティがあります。ログインしたら、次のコードを使用してFragments
呼び出されたアプリのメイン アクティビティを読み込みます。TabsFragmentActivity
public void loggedIn() {
Intent intent = new Intent(this, TabsFragmentActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
this.startActivity(intent);
finish();
}
FLAG_ACTIVITY_CLEAR_TOP
最初に実際にログアウトせずにユーザーに戻ってほしくないので、私は使用しています。
今問題:
BeginActivity
ユーザーデータを保持するフラグメントへのポインターがあります。最初のいくつかのビューフラグメントがからアクセスできるシングルトンのように使用していますBeginActivity
。
TabsFragmentActivity
呼び出す前に、この同じオブジェクトを new に渡す必要がありますfinish()
。
どうすればいいですか?使用できることはわかっていますputExtra()
が、それは文字列などのためだけであり、他のフラグメントではないと思います。
ポインタを「つかむ」ためにTabsFragmentActivity
参照できる新しく作成された方法はありますか?BeginActivity
ありがとう