Android在活动上进行转换重新创建()

4fa*_*ace 18 animation android transition recreate android-activity

我想在更改主题后对活动重新创建()进行转换,是否可能?

我尝试过:@android:anim/fade_in @android:anim/fade_out但它不起作用,这也会影响我打开和关闭活动时的转换,但我不希望这样

Aru*_*ava -2

好吧,你可以使用它而不是 recreate()

Activity mCurrentActivity = getActivity();
...
mCurrentActivity.finish();
mCurrentActivity.overridePendingTransition(R.anim.transition_for_incoming_activity, R.anim.transition_for_outgoing_activity);
mCurrentActivity.startActivity(mCurrentActivity.getIntent());
Run Code Online (Sandbox Code Playgroud)

  • 这不会保存实例状态 (18认同)