我确实有一点问题。我有很多不同的活动,从所有这些活动,我可以属于一个活动(我称之为ActivityC)。因此,如果我使用返回按钮从ActivityC返回到前一个Activity(ActivityB),我希望重新激活前一个Activity。
我想它适用于onResume(),但我之前从未尝试过该方法!
我的问题是:我如何使用onResume()方法。我的意思是有人有一些代码示例吗?问题是,只要我返回旧活动(ActivityB),就应该更新数据库。我用另一种方式再次描述我的问题。我有三个不同的活动A,B和C.如果我从C返回B没有任何事情发生(没有数据库更新),但如果我从B返回到A而不是从A返回到B它可以工作(数据库更新,因为B以某种方式“重新激活”。
我想改变它,我只需要从C回到B重新激活它!
答案 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();
}