2011-12-09 6 views
0

활동에서 스택을 지울 필요가 있습니다. 다시 클릭하면 장치의 홈 페이지로 이동하여 작업 스택을 지워야합니다. 내가 다음 코드를 사용하고 있습니다 : 그것은 홈 화면에오고 있지만 응용 프로그램의 아이콘을 다시 클릭 할 때 로그인 페이지로 이동하지 않습니다뒤로 버튼 클릭 기록을 삭제합니다.

Intent intent = new Intent(Intent.ACTION_MAIN); 
      intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
      intent.addCategory(Intent.CATEGORY_HOME); 
      startActivity(intent); 

즉 첫 번째 화면 대신 두 번째 화면으로 이동합니다. 문제를 해결하기 위해 수행 할 작업. 감사합니다.

답변

2

귀하의 질문은이 one과 유사하다고 생각하며 답변했습니다. FLAG_ACTIVITY_CLEAR_TOP은 당신이 생각하고있는 방식이 아닙니다.

+0

문제가 해결되었지만 로더가 로그인 페이지 자체에서 로딩을 시작하지만 일부 프로세스가있을 때만로드되어야합니다.이 문제를 해결하는 방법 – ekjyot

+0

나는 내 대답을 개선했으며이를 잡지 못했습니다. 질문에 대해 더 자세히 설명해 주시겠습니까? 죄송합니다 – Huang

+0

나를 위해 작동합니다. 네, 그래! – frostymarvelous