0

当我单击 android 设备上的后退按钮时,onBackPressed 将触发,它会将我导航到上一个活动。

有没有办法让我知道哪个是以前的活动?

提前致谢

克莱夫

4

3 回答 3

1

getCallingActivity如果您开始活动以获得结果,则可以使用。

注意:如果调用活动不期待结果(即它没有使用包含请求代码的 startActivityForResult(Intent, int) 形式),那么调用包将为空。

因此,也许您可​​以通过启动结果活动而不实际提供结果来破解它。

于 2013-08-09T10:22:38.240 回答
1

假设你只想知道previous的名字Activity,你可以把previous的名字放在ActivityIntent usingputExtra(String name, String value)方法中。然后可以通过Activity的Intent上的方法onCreate获取子Activity的Activity名称。您可以通过使用ActivitygetStringExtra(String name)的方法来获取意图。getIntent()

于 2013-08-09T10:11:11.650 回答
-2

也许你可以试试这个,

super.onBackPressed();
于 2013-08-08T15:10:32.827 回答