问题描述
- 如何在Android中再次发动真正的onCreate
-
如题。比如,如果我有一个button名为:Restart,我想要在应用再次发动一次真正的
onCreate
。
解决方案
重新启动所在的activity,这样
Intent intent = getIntent();
overridePendingTransition(0, 0);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
startActivity(intent);
解决方案二:
如果你的版本是API 11+, 你可以重新创建 Activity,调用recreate方法:
activity.recreate();
时间: 2024-10-30 13:49:37