私は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
ありがとう