2012-11-02 3 views
18

내 액티비티에서 moveTaskToBack() 메서드를 사용하고 있습니다.android에서 moveTaskToBack() 메소드를 사용하는 목적은 무엇입니까?

뒤로 버튼을 누르면 활동이 계속 표시됩니다. 뒤로 키가 작동하지 않습니다. 여기서 내가 뭘 잘못 했니? 이전 활동으로 돌아가고 싶습니다. 당신이 호출하면

public void onBackPressed() { 
    // TODO Auto-generated method stub 
    moveTaskToBack(true); 
    new Finalizer().killApp(false); 
    super.onBackPressed(); 
} 
+0

apk를 닫을 때 1 초 동안 빈 검은 화면이 표시 될 수 있습니다 (물론 퇴실 전에 마지막 활동 인 경우). – deadfish

답변

10

moveTaskToBack의 목적 :

http://developer.android.com/reference/android/app/Activity.html

moveTaskToBack (부울 루트가 아닌)

이동 활동 스택의 뒷면에이 활동을 포함하는 작업.

당신이 할 수있는 것은 : 당신이 당신의 백 버튼을 눌렀을 때 또한 확인하여 onBackPressed()super.OnBackPressed(); 유사한 Android: Go back to previous activity 뭔가 당신이 실제로있는거야 : 어쩌면이

public void onBackPressed() { 
    // TODO Auto-generated method stub 
    moveTaskToBack(true); // I don't think you're looking for this. 
    new Finalizer().killApp(false); // Neither this. 
    super.onBackPressed(); 
} 

이 방법.

+0

답변 해 주셔서 감사합니다 :) – Dinesh

+0

그게 도움이 되었습니까? –

+0

예. 도움이되었습니다. – Dinesh

2

super 그냥 현재 작업을 완료 뒤로 버튼의 기본 구현을 트리거합니다. 줄 super.onBackPressed();을 제거한 다음 새로운 동작이 예상 한 것인지 확인하십시오.

관련 문제