Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 确定上一个活动类_Android - Fatal编程技术网

Android 确定上一个活动类

Android 确定上一个活动类,android,Android,当进入偏好活动或选项屏幕时,我希望能够知道上一个活动是什么。是否有一些内置方法或类可以知道当前活动/首选项活动之前的活动?您可以使用Intent的putExtra属性来传递活动的名称 呼叫活动 Intent intent = new Intent(this, next.class); intent.putExtra("activity","first"); startActivity(intent); Intent intent = getIntent(); String activity =

当进入偏好活动或选项屏幕时,我希望能够知道上一个活动是什么。是否有一些内置方法或类可以知道当前活动/首选项活动之前的活动?

您可以使用Intent的putExtra属性来传递活动的名称

呼叫活动

Intent intent = new Intent(this, next.class);
intent.putExtra("activity","first");
startActivity(intent);
Intent intent = getIntent();
String activity = intent.getStringExtra("activity");
下一项活动

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

现在,在字符串活动中,您将获得它来自的活动的名称。

您可以在没有捆绑包的情况下完成此操作

活动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);
     }
...

发自:我也在想同样的事情。所以我想没有方法/类。不幸的是,没有内置方法。那么后堆栈呢?