7

私はアンドロイド開発に慣れていないので、ラジオボタンがクリックされたときに現在のアクティビティを更新したい.ラジオボタンをクリックしたときに、言語を変更して現在のアクティビティを遅滞なく更新したい.ボタンをクリックすると、現在のレイアウトが消えた新しいものを開きます。ただし、少し時間がかかります。誰でも新しいレイアウトが来るのを見ることができます。これは私のコードです

Intent intent = getIntent();
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
startActivity(intent);
4

6 に答える 6

18

これを試すことができます:

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

このリロードはアニメーションなしのアクティビティです。

于 2014-04-27T10:44:18.203 に答える
1

このコードは機能する可能性があります

Intent intent = getIntent();
finish();
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
于 2015-07-09T05:04:22.660 に答える