2017-11-29 14 views
0

tabLayoutに3つのタブがあります。私のFABボタンをクリックしてGROUPSクラスに行くときにタブ2または3を現在使用しているときは、GROUPSクラスのカスタム "戻る"ボタンをクリックすると、常に第2タブではなく第1タブに戻りますあなたがどこから来たのかを知ることができます。同じタブに戻る方法tabLayoutから来ました

しかし、GROUPSクラスでアンドロイドの「戻る」ボタンをクリックすると、元のタブに戻ります。

だから私のカスタムボタンのコードは次のとおりです。

final Button BackToMainActivity = (Button) findViewById(R.id.ToMainActivity); 
    BackToMainActivity.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 

      Intent startIntent = new Intent(getApplicationContext(), MainActivity.class); 
      startActivity(startIntent); 

     overridePendingTransition(R.anim.animate_downfade, R.anim.animate_down); 

     } 

    }); 

は、ここですべてのAndroidデバイスが提供する「戻る」ボタンです:

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

    switch (item.getItemId()) { 
     case android.R.id.home: 
      finish(); 
      return true; 
    } 
    return super.onOptionsItemSelected(item); 
} 

@Override 
public void finish() { 
    super.finish(); 
    overridePendingTransition(R.anim.animate_downfade, R.anim.animate_down); 
    } 

それでは、どのように私はグループに私のカスタムの「戻る」ボタンを作るのですかまた、Androidの「戻る」ボタンのように、ユーザーをタブに戻すこともできますか?あなたのクリックイベントには

答えて

1

は、単純にそれはあなたが閉じていない、これまでどのような活動に戻ります

仕上げ()を呼び出します。

関連する問題