例如,如果我有一个名为“重新启动”的按钮,并且我想再次启动应用程序实际所在的 onCreate。
问问题
216 次
5 回答
4
如果您想重新开始您正在进行的活动,请尝试以下操作:
Intent intent = getIntent();
overridePendingTransition(0, 0);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
startActivity(intent);
于 2013-05-06T22:38:17.353 回答
2
如果您使用的是 API 11+,则可以Activity
通过调用以下recreate
方法重新创建:
activity.recreate();
于 2013-05-06T22:41:00.503 回答
0
完成 Activity 并使用 Intent 再次启动它,但我真的不明白您为什么要这样做。
于 2013-05-06T22:37:59.940 回答
0
如果您正在为 Honeycomb (API 11) 或更高版本进行开发,您可以调用recreate()
于 2013-05-06T22:41:43.127 回答
0
如果您只想刷新,您可能希望将 onPaint 事件与 invalidate() 一起使用。
于 2013-05-06T22:45:32.070 回答