使用onBackPressed找到上一页

时间:2013-08-08 15:02:22

标签: android android-activity

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

有什么方法可以知道以前的活动是什么?

提前致谢

克莱夫

3 个答案:

答案 0 :(得分:1)

假设您只想知道上一个Activity的名称,可以使用Activity方法将前一个putExtra(String name, String value)的名称放在Intent中。然后,您可以在Activity的Intent上使用onCreate方法获取子Activity的getStringExtra(String name)中的Activity名称。您可以使用活动的getIntent()方法获取意图。

答案 1 :(得分:1)

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

  

注意:如果调用活动不期望结果(即它   没有使用包含的startActivityForResult(Intent,int)表单   请求代码),然后调用包将为null。

所以也许你可以通过启动结果活动而不实际提供结果来破解

答案 2 :(得分:-2)

也许你可以试试这个,

super.onBackPressed();