2017-11-29 22 views
0

tabLayout에 3 개의 탭이 있습니다. 현재 Tab 2 또는 3을 사용하여 FAB 버튼을 클릭하고 GROUPS 클래스로 이동하면 GROUPS 클래스에서 사용자 정의 "뒤로"버튼을 클릭 할 때 항상 2nd 탭이 아닌 첫 번째 탭으로 돌아갑니다. 당신이 어디에서 왔는지 세 번째.동일한 탭으로 돌아가는 방법 tabLayout에서 왔음

그러나 GROUPS 클래스에서 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); 
    } 

그래서 어떻게 그룹에 "다시"내 사용자 정의 버튼을 만들 수 있죠 :

여기
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); 

     } 

    }); 

모든 안드로이드 장치에 의해 제공 "뒤로"버튼입니다 클래스에서도 안드로이드의 "뒤로"버튼처럼 사용자를 탭으로 되돌려 놓을 수 있습니까? 당신의 클릭 이벤트에에서

답변

1

은 단순히 그것은 당신이 폐쇄되지 않은 무엇을 적 활동으로 돌아갑니다

마무리()를 호출합니다.