重新激活活动

时间:2012-11-25 09:43:47

标签: android android-activity onresume

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

我想它适用于onResume(),但我之前从未尝试过该方法!

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

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

1 个答案:

答案 0 :(得分:0)

如果您想在每次恢复某项活动时执行特定活动,请将该段代码放入特定功能,例如doSomething(),并在致电onResume()后在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();
}