如何在安卓系统中获取当前活动名称和上一个活动名称?

3

我在我的Android应用程序代码中有两个活动:AB。我在A内部有一个函数f(),我只想在上一个运行的活动是B时从AonResume()函数中调用它,而不是在其他任何情况下。如何知道它来自哪个活动,无论是来自活动B还是其他活动?


1
可能是如何确定我们来自哪个活动?的重复问题。 - Muhammad Hassan
使用startActivityForResult在A中启动B,并覆盖A中的onActivityResult方法。 - Blackbelt
1个回答

4

活动 A

Intent intent = new Intent(this,B.class);
intent.putExtra("Activity_Name","A");
startActivity(intent);

如果用一句话概括活动A:
startActivity(new Intent(this,B.class).putExtra("Activity_Name","A"));

活动B
Log.e("From_Activity",getIntent().getStringExtra("Activity_Name"));

非常聪明,我相信框架上下文中可能还有更多的东西,但这很简单并且有效。 - YeinCM-Qva

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接