当我在Android中单击后退按钮时我想在之前的活动中进行更改?

时间:2012-01-31 11:52:24

标签: android

当我点击我的应用程序中的后退按钮时,我想要更改之前活动中的一些数据。

public void onBackPressed() {
    super.onBackPressed();
    Log.v("Back Button ","Pressed");
    }

我正在尝试使用此功能,但无法帮助它? 我是否需要维护后退按钮内部活动的后台堆栈?请帮忙 我想更改菜单栏图像(我的应用程序中每个活动的底部)以及每个活动中存在的项目,但是当我点击菜单栏(可点击)时,它无法根据活动变化更改菜单栏图像。

2 个答案:

答案 0 :(得分:2)

您想查看startActivityForResult。上一个父Activity应该通过此调用生成下一个父Bundle。当返回Intent中的父Activity时,数据可以通过onActivityResult中的附加内容({{1}})向后传递 - 或者您只需使用结果代码。

您可以在此处找到更多信息:http://developer.android.com/reference/android/app/Activity.html#StartingActivities

答案 1 :(得分:0)

更好地使用onKeyDown.& onKeyDown Example

只是覆盖这个android的默认方法。它会随时随地提供变化。