문제

이것은 구조물의 내용:

활동은 ListViewActivity 으로 시작하는 버튼 B 활동입니다.

B 활동을 완료한 후에 양식이 있는 버튼을 시작 C 활동입니다.

C 활동 저장하는 설정을 만들고 새로운 기록을 보여서 활동입니다.저장 버튼을 C 에서 활동 시작하는 활동입니다.

는 경우에는 사용자에 따라 이 절차는 한 번 이상을 때 그 뒤로 버튼을 눌러서 활동 반환에서 B(을 통 C 기 때문에 시작했을 때 그것은 내가 설정 FLAG_ACTIVITY_NO_HISTORY 고)두 번째로 그는 다시 누르로 돌아가 다시,이것을 반복 횟수의 개수와 같 만든 기록입니다.

응용 프로그램을 닫고 다시 버튼으로 된 오래 과정입니다.

내가 좋아하는 것 onBackPressed 에서 활동은 항상 응용 프로그램을 닫습니다.

영어지 언어 난 분명했습니다.

도움이 되었습니까?

해결책

항상을 시작하는 활동은 아래와 같이

    Intent intent = new Intent(current_activity_context, A.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(intent);
    finish();

다른 팁

이 방법을 마무리()할 것입니다.이 같은 뭔가

Intent intent = new Intent(getApplicationContext(),
                Activity B.class);
        Activity A.this.startActivity(intent);

        finish();

를 재정의해야 합니다 OnBackPressed 방법

@Override
public void OnBackPressed(){
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_HOME);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
    super.onBackPressed();//Optional
 }

도움이 되기를 바랍니다.

@Override
public void onBackPressed() {
    // Do Here what ever you want do on back press;
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top