0

我确实有一个小问题。我有很多不同的活动,从所有这些活动中我可以属于一个活动(我称之为 ActivityC)。因此,如果我使用返回按钮从 ActivityC 返回到前一个 Activity (ActivityB),我希望该前一个 Activity 重新激活。

我猜它适用于 onResume() 但我以前从未尝试过这种方法!

我的问题是:我如何使用 onResume() 方法。我的意思是有人有一个小代码示例吗?问题是,一旦我返回旧活动(ActivityB),就应该更新数据库。我以另一种方式再次描述了我的问题。我有三个不同的活动 A、B 和 C。如果我从 C 返回到 B 没有任何反应(没有更新数据库),但是如果我从 B 返回到 A 并且再次从 A 到 B 它可以工作(数据库更新是因为B 以某种方式“重新激活”。

我想改变这一点,我只需要从 C 回到 B 来重新激活它!

4

1 回答 1

0

如果您想在每次恢复某个活动时执行特定活动,请将那段代码放入特定函数中,例如doSomething()并在您的onResume()after call中调用它super.onResume()。例子:

public void doSomething() {
  // Whatever task you want to do goes here
}

public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  // setContentView and all can be done here.

  doSomething();
}

protected void onResume() {
  super.onResume();
  doSomething();
}
于 2012-11-25T10:08:15.760 回答