当我单击 android 设备上的后退按钮时,onBackPressed 将触发,它会将我导航到上一个活动。
有没有办法让我知道哪个是以前的活动?
提前致谢
克莱夫
当我单击 android 设备上的后退按钮时,onBackPressed 将触发,它会将我导航到上一个活动。
有没有办法让我知道哪个是以前的活动?
提前致谢
克莱夫
getCallingActivity
如果您开始活动以获得结果,则可以使用。
注意:如果调用活动不期待结果(即它没有使用包含请求代码的 startActivityForResult(Intent, int) 形式),那么调用包将为空。
因此,也许您可以通过启动结果活动而不实际提供结果来破解它。
假设你只想知道previous的名字Activity
,你可以把previous的名字放在Activity
Intent usingputExtra(String name, String value)
方法中。然后可以通过Activity的Intent上的方法onCreate
获取子Activity的Activity名称。您可以通过使用ActivitygetStringExtra(String name)
的方法来获取意图。getIntent()
也许你可以试试这个,
super.onBackPressed();