2 sachinks SachinKS 于 2013.05.07 13:45 提问

如何在Android中再次发动真正的onCreate

如题。

比如,如果我有一个button名为:Restart,我想要在应用再次发动一次真正的onCreate

2个回答

Kakalapa1986
Kakalapa1986   2013.05.07 14:54
已采纳

重新启动所在的activity,这样

Intent intent = getIntent();
overridePendingTransition(0, 0);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
startActivity(intent);
Kill_it
Kill_it   2013.05.07 14:10

如果你的版本是API 11+, 你可以重新创建 Activity,调用recreate方法:

activity.recreate();
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!