2010-11-22 9 views
1

안드로이드에서 내 앱은 사용자가 클릭하여 앱이 열릴 때 나타나는 화면 (onCreate)으로 돌아갈 수있는 버튼을 제공합니다.버튼으로 안드로이드의 주 메뉴로 돌아 가기

사용자를 메인 메뉴로 되돌리려면 어떻게 버튼을 설정할 수 있습니까?

내가 (클릭)에 switch 문에서 이런 일이 :

return_main 버튼의 ID입니다
  case R.id.return_main: 
      onCreate(); 
      return; 

.... 그게 옳지 않다 그러나 나는 생각하지 못했습니다 알고 다른 방법으로.

감사합니다.

답변

3

주요 활동을 다시 시작하는 의도를 사용 :

Intent intent = new Intent(this, MainActivity.class); 
startActivity(intent); 
+4

다음과 같이 추가해야합니다 : 의도에 CLEAR_TOP을 설정했는지 확인하십시오. 그렇지 않으면 현재 활동의 * top *에 대한 홈 활동 만 실행됩니다 (즉, 정상이 없으면 B에서 MainActivity로 이동 한 다음 "뒤로"타격은 여전히 활동 B)로 돌아 가게됩니다. 대부분의 "홈"버튼 사용은 "뒤로"를 치면 앱을 종료한다는 것을 의미합니다. 이는 기본적으로 clear_top이 수행하는 것입니다. http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP –

3

당신은 finish()를 호출 할 수 있어야합니다. 기본 활동의 하위 활동 인 경우 기본 활동 화면으로 돌아갑니다.

0

의도 의도 = 새로운 의도 (this, MainActivity.class); startActivity (intent);

0

당신은, 기본 메뉴로 돌아가 활동을 죽여야 내가 메뉴에서 activity1에 전화해서 죽일 예 :

ActMenu.java

startActivity(new Intent(ActMenu.this,Activity1.class)); 

Activity1.java

Button btnForm = (Button) this.findViewById(R.id.btnForm);  
     btnForm.setOnClickListener(new Button.OnClickListener() 
     { 
      public void onClick(View v) 
      { 
       finish();       
      } 
     });