2014-07-22 2 views
0

내 활동에는 3 가지 활동이 있습니다.안드로이드 활동에 대한 안드로이드 활동 및 다시 안드로이드 활동에서 활동으로

activity1에 -> 활동 2 - activity3

사용자를 눌러 다시 activity3에서 버튼 내가

Intent startMain = new Intent(Intent.ACTION_MAIN); 
    startMain.addCategory(Intent.CATEGORY_HOME); 
    startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    startActivity(startMain); 

다음 내 응용 프로그램에 탐색되는 코드 아래 사용하여 모바일의 홈 페이지로 이동하고있는 경우 모바일 홈 페이지. 다시 모바일 홈 페이지에서 애플리케이션의 실행기 아이콘을 클릭하면 activity2가 표시됩니다. 하지만 나는 동일한 활동 (activity3)을 볼 필요가있다. 어떤 시체라도 제발 저를 도울 수 있습니까?

+0

이전의 스택 열린 활동은 당신을 도울 것입니다. –

답변

0

onplepressed를 재정의하면 super.onBackPressed();에 댓글을 달기 만하면 현재 활동을 종료하는 기본 기능이 발생하지 않습니다.

@Override 
public void onBackPressed() 
{ 

    //super.onBackPressed(); 

    // put your code here, 
    // in your case 

    Intent startMain = new Intent(Intent.ACTION_MAIN); 
    startMain.addCategory(Intent.CATEGORY_HOME); 
    startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    startActivity(startMain); 
} 
0

당신은 두번째 활동의 정적 컨텍스트를 만들 수 있으며, 제 3 활동

에서 다시 돌아 오는 동안 당신은 단순히 당신의 뒤에 줄을 추가 할 수 있습니다 누르면 명확

SecondActivity.staticcontext.finish() 
관련 문제