我有一个活动,在onCreate()方法中有一些实例和一些基本操作..现在我想要刷新(再次调用onCreate()???)我的活动对特定按钮点击这样可能吗? ?
我这样做了..
this.onCreate(空);
但效果不佳 将非常感谢帮助。在此先感谢
答案 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:
完成活动并开始相同的活动。