例:メインメニューへのアクティビティAからB、Cへ、ユーザーが終了ボタンを押したときにメインメニューでアクティビティAを終了する方法は?
2 に答える
1
アクティビティ A で次のようなコードを使用して、アクティビティ B からアクティビティ A を終了し、アクティビティ B を開始できます。
startActivityForResult(new Intent(A.this, B.class), 1);
次のように、アクティビティ A に onActivityResult メソッドを作成します。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == 1 && resultCode == 2)
{
finish();
}}
アクティビティ B では、次のように setResult を実装する必要があります。
public void onClick(View v) {
setResult(2);
}
アクティビティ B で setResult を呼び出すと、アクティビティ A が終了します。
于 2012-08-04T17:47:37.713 に答える
0
メインのホーム画面から、アクティビティを終了してアプリケーションを終了するボタンを実装しないでください...これが戻るボタンの目的です。
于 2012-08-04T15:32:31.563 に答える