2011-11-15 3 views
0

내 안드로이드 응용 프로그램에서 종료 기능을 사용하고 싶습니다. 뒤로 버튼 press.Actually 버튼을 클릭하고 대화 상자에서 버튼 중 하나를 클릭하여 대화 상자 (두 개의 버튼을 포함하고)를 보여주는 다른 실행 활동을 호출하는 모든 실행중인 활동을 죽일 방법이 있습니까. 대화 상자가 표시되고 완료되지 않았습니다. 대화 상자의 버튼 중 하나를 클릭하면 작업을 완료 할 수있는 방법이 있습니까?안드로이드 응용 프로그램에서 종료 기능을 구현하는 방법

어떻게 이전 방법을 사용하여 이전 활동을 끝낼 수 있습니까? 이것은 대화 상자를 확장합니다.

@Override 

public void onClick(View v) { 

    Intent i = new Intent(); 
    i.setClassName("co.y.c", "co.y.c.activityToStart"); 
    v.getContext().startActivity(i); 
    dismiss(); 

    }); 
+0

마무리 방법은 대화 활동에서 작동하지 않습니다. – picaso

답변

1

this.finish()를 호출하여 앱/활동을 닫을 수 있습니다. 정리 작업은 onPause (...)/onFreeze (...)/onDestroy (...) 내에서 수행해야합니다.

감사합니다, 아룬 쿠마르

1

이전 Activity가 다시 버튼을 눌러에 표시하지 않으려면, 당신은 같은 AndroidManifest.xml에이를 지정할 수 있습니다 :이되는 것을 Activity을 방지 할 수

<activity android:name="sample.activity.MyActivity" android:noHistory="true" /> 

히스토리 스택에 넣고 뒤로 버튼을 허용 할 수 있습니다 (모든 이전 에 noHistory 플래그를 추가한다고 가정)

2

Activity.finish()를 호출 할 수 있습니다.

관련 문제