2016-12-01 2 views
0

나는 이것이 일반적인 질문이지만 올바른/효율적인 답변이있는 스레드가 하나도 없다는 것을 알고 있습니다.아마도 뒤로 버튼을 처리하는 방법

나는, 나는

내 문제를 따르고 있습니다 서랍 메뉴 및 시작 그것에 로고가있는 플래시 화면 앱 이름을 유지하는 startActivity를을 6 개 개의 조각이 그 안에 팽창 한 MainActivity가있다 :

  1. 나는 주요 활동에있어 나는 서랍이 다음하지 메뉴를 닫습니다 내가 다시 열 때 다음 메뉴를 닫습니다 '뒤로'버튼을 눌러는 startActivity를 간다 뒤로 버튼을 누르 열 때

  2. 내가 프래그먼트 중 하나에있을 때 서랍 메뉴가 열려 있고 메뉴를 열어 놓고 이전 프래그먼트/액티비티로 이동하는 뒤로 버튼을 누르십시오.

  3. 내 backButton으로 저를 startActivity ... 가능한가? 여기

는 MainActivity

@Override 
public void onBackPressed() { 
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); 



    if (drawer.isDrawerOpen(GravityCompat.END)) { 
     drawer.closeDrawer(GravityCompat.START);} 

    else 
     super.onBackPressed(); 


} 

PS 내 onBackPressed() 방법 : 평가 하는데도 당신은, 제가 이야기하거나 답을 모르는 무엇인지 모른다면 제발 돈 ' 답을 입력하거나 틀린 답을 입력하면 필요한 것보다 더 긴 스레드가 만들어집니다.

감사합니다 :) "splashscreens"와

답변

0

당신이 "다시 스택"에서 삭제할 수 android:noHistory 특성을 설정하여이 "true"당신의 AndroidManifest.xml 파일의 관련 < activity> 항목이다. 예 :

<activity 
    android:name=".startActivity" 
    android:noHistory="true" /> 
+0

고맙습니다. 3 번째 문제를 해결했습니다. :) – Redab0

관련 문제