0

Android アプリケーションで終了機能を使用したいと考えています。戻るボタンを押して実行中のすべてのアクティビティを強制終了する方法はありますかダイアログが表示されますが、終了していません。ダイアログのボタンの 1 つをクリックしたときにアクティビティを終了する方法はありますか。

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

@Override

public void onClick(View v) {

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

    });
4

3 に答える 3

2

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

于 2011-11-15T06:58:56.357 に答える
1

this.finish() を呼び出すことで、アプリ/アクティビティを閉じることができます。クリーンアップは、目的に応じて onPause(...) / onFreeze(...) / onDestroy(...) 内で行う必要があります。

よろしく、 アルン・クマール

于 2011-11-15T07:10:51.293 に答える
1

戻るボタンを押したときに前を表示したくない場合はActivity、次のように AndroidManifest.xml で指定できます。

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

これによりActivity、 が履歴スタックに入れられなくなり、戻るボタンで終了できるようになります (以前のすべての に noHistory フラグを追加すると仮定しますActivity) 。

于 2011-11-15T06:58:51.803 に答える