2011-11-15 8 views
0

私のアンドロイドアプリケーションで終了機能を使いたいです。戻るボタンプレスで実行中のすべてのアクティビティを終了する方法はありますか?実際には、ボタンをクリックするとダイアログボックス(2つのボタンが含まれています)が表示され、ダイアログボックスのボタンをクリックすると別のアクティビティが呼び出されます。ダイアログが表示され、完了していません。ダイアログのボタンの1つをクリックすると、アクティビティを終了する方法はありますか?アンドロイドアプリケーションで終了機能を実装する方法

どのようにして前のアクティビティを終了するにはfinishメソッドを使用できますか?これはダイアログを拡張します。

@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フラグをすべて前のActivityに追加すると仮定します)。

2

Activity.finish()を呼び出すことができます。

関連する問題