如何再次启动Android上的实际onCreate?

时间:2013-05-06 22:34:41

标签: android launch oncreate

例如,如果我有一个名为“重新启动”的按钮,我想再次启动应用实际所在的onCreate。

5 个答案:

答案 0 :(得分:4)

如果要重新启动您所在的活动,请尝试以下操作:

Intent intent = getIntent();
overridePendingTransition(0, 0);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
startActivity(intent);

答案 1 :(得分:2)

如果您使用的是API 11+,则可以通过调用recreate方法重新创建Activity

activity.recreate();

答案 2 :(得分:0)

完成活动并使用Intent再次启动它,但我真的不明白你为什么要那样做。

答案 3 :(得分:0)

如果您正在开发Honeycomb(API 11)或更高版本,可以致电recreate()

答案 4 :(得分:0)

如果你想要做的只是刷新,你可能想要使用带有invalidate()的onPaint事件。