活动上是否有“刷新”能力?

时间:2012-10-05 08:45:20

标签: android refresh

我有一个活动,在onCreate()方法中有一些实例和一些基本操作..现在我想要刷新(再次调用onCreate()???)我的活动对特定按钮点击这样可能吗? ?

我这样做了..

this.onCreate(空);

但效果不佳 将非常感谢帮助。在此先感谢

6 个答案:

答案 0 :(得分:2)

您可以将所有这些操作放在一个方法中,然后在单击按钮上调用此方法并onCreate ..

答案 1 :(得分:0)

只需将您的逻辑从onCreate移到另一种方法,例如init。然后从init和按钮点击处理程序中调用onCreate

答案 2 :(得分:0)

创建自己的方法并将onCreate中的代码包装到此方法中。 在onCreate中以及您想要的地方调用此方法(例如在按钮单击时)。

答案 3 :(得分:0)

基本上你需要为此重启当前的活动。

以下是重启活动的代码:

Intent intent = getIntent();
finish();
startActivity(intent);

答案 4 :(得分:0)

更好的选择是将代码放在onResume()中。每当您的“活动”位于“前景”时,系统会调用onResume(),您也可以使用按钮点击事件上的onResume()直接调用它。

答案 5 :(得分:0)

选项1:

最好将逻辑保留在oncreate()函数之外,然后从oncreate函数和activity活动刷新按钮调用逻辑。

选项2:

完成活动并开始相同的活动。