如何在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();