在Android中按撤消时哪个事件触发

时间:2014-01-27 08:07:28

标签: android xamarin

我正在使用 Xamarin Studio 进行Android开发。

我有2个活动(屏幕)。第一个是A活动和第二个B活动。

首先午餐A活动然后用户打开第二个活动。然后用户按下移动的后退(撤消)按钮。然后我想刷新一个活动。当用户按下后退按钮时,哪个事件是A活动的消息。

  1. 屏幕A - > (打开)屏幕B

  2. 屏幕B(按后退) - >屏幕A [我想要刷新]

  3. 原因是:我正在显示来自数据库的数据。这就是为什么我想在第二次活动的回复中再次刷新,但刷新应该是第一次活动。

2 个答案:

答案 0 :(得分:1)

当你从B回到A.

onStart();

也在A中调用。因此,您可以将刷新代码添加到其中,如:

@Override
public void onStart(){
  super.onStart();
 // your code
}

答案 1 :(得分:1)

首次开启活动时

onCreate() -> onStart() -> onResume()

方法将被执行,

然后,当您启动另一项活动并使用后退按钮再次返回此活动时,

onRestart() -> onStart() -> onResume()

方法将被执行,

取决于您的需要,您可以使用onStart()方法刷新您的数据,在执行onStart()方法后,活动将对用户可见但无法交互,onResume()状态用户可以与活动进行交互。 / p>