0

設定アクティビティやオプション画面に入るとき、前のアクティビティが何であったかを知りたいです。現在のアクティビティ/優先アクティビティの前にどのアクティビティがあったかを知るためのメソッドまたはクラスが組み込まれていますか?

4

2 に答える 2

2

Intent の putExtra 属性を使用して、Activity の名前を渡すことができます。

通話活動、

Intent intent = new Intent(this, next.class);
intent.putExtra("activity","first");
startActivity(intent);

次の活動、

Intent intent = getIntent();
String activity = intent.getStringExtra("activity");

これで、文字列アクティビティで、それが由来するアクティビティの名前が取得されます。

于 2013-05-30T13:50:37.630 に答える
0

バンドルなしでそれを行うことができます...

アクティビティ A は、アクティビティ B のこのメソッドを介してアクティビティ B を開始します。

public class B extends Activity{

     private static String previousActivity;

     public static start(Context ctx, String prevAct){
         previousActivity = prevAct;
         Intent i = new Intent(ctx,currentActivity.class);
         ctx.startActivity(i);
     }
...
于 2013-05-30T21:45:51.443 に答える