私のmainActivityには、タブで切り替えることができる5つの断片が含まれています。開始時に表示されるメインタブは、3番目のタブ(中央のタブ)です。私はactivityTwoを開く#1の断片のボタンを持っています。選択したタブ#1を使用してmainActivityに戻すには、activityTwoのonBackPressedメソッドにどのように入れなければなりません。私は現在、これを持っているが、それはmainActivityを開き、メインタブ(#3)を示し特定のアクティビティから開くフラグメントを選択する方法は?
@Override
public void onBackPressed() {
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
ActivityTwo.this.finish();
}
どのように私はそれがタブ#1の代わりに、タブ#3を表示することができますか?
インテントを使用し、 #3に設定する前にボタンが押されたかどうかをチェックするブーリアンである可能性があります。押されていればチェックします。あなたが他のアクティビティ用のボタンを増やす予定がある場合は、あなたが意図した数字を使用して、各アクティビティを開いたフラグメントを毎回割り当てることができます –