2013-08-12 12 views
0

사용자가 안드로이드에 등록 양식을 입력 할 수 있습니다. 사용자는 클리닉을 검색 할 수 있습니다. 검색 후 사용자가 레코드를 제출하고 로그 아웃했습니다. 사용자가 해당 앱을 사용하지 않아도 사용자가 종료 버튼을 눌렀을 때 나갈 수는 있지만 종료하지 않고 사용자가 이미 로그 아웃 한 경우에도 다시 검색 활동으로 이동합니다. 왜 누군가가 내 활동을 끝낼 수 없는지 알아낼 수 있습니까?안드로이드에서 작업이 완료되지 않았습니다.

검색 활동

btn_Close.setOnClickListener(new OnClickListener() { 
     public void onClick(View v) 
     { 
      Intent myIntent = new Intent(getApplicationContext(), RegForm.class); 
      myIntent.putExtra("from", "Search_Cancel"); 

      startActivity(myIntent); 
      Search.this.finish(); 
     } 
    }); 

안드로이드 매니페스트

<activity 
     android:name=".Search" 
     android:noHistory="true" > 
    </activity> 
+0

활동 검색을 처음부터 다시 시작하고 '완료'(Activity) 검색을 시작하십시오. – user2652394

+0

체크 아웃 : http://stackoverflow.com/questions/2758786/how-to-exit- home-button-using-home-button을 사용하여 현재 활동으로 돌아 가기 – Zax

답변

1

마무리() 뒤로 스택에서 활성 활동 팝업을 만들 것입니다하지만 당신은 전체 종료 할 경우 귀하의 다른 활동은에 남아 앱에서 마지막 활동을 시작할 때 플래그 FLAG_ACTIVITY_CLEAR_TOP을 (를) 사용해야합니다.

+0

어떻게 플래그를 코딩합니까? – androidBoomer

+0

인 텐트를 사용하여 활동을 시작할 때 다음 플래그를 추가하십시오. intent.addFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP); \t} 그런 다음 활동을 시작하십시오. –

+0

finish()를 사용해야합니까? – androidBoomer

1

로 활동이 완료되었습니다.전화.
참고 :Activity 클래스에있는 다른 결과를 정적 결승으로 지정할 수도 있습니다.

관련 문제