0

ウィンドウアニメーションを絶対に使用したくないアプリを作成しています。使用してみました

intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); 

新しいインテントを呼び出すメソッドで。

また、マニフェストのインテントフィルターに次のように配置してみました。

 <data android:name="android.content.Intent.FLAG_ACTIVITY_NO_ANIMATION" />

どちらの方法でも、ウィンドウアニメーションの片側のみを処理しているように見えます。つまり、意図的にアニメーション化されているように見えますが、出力されていないようです。

アプリのすべてのウィンドウアニメーションを無効にする簡単な方法が必要です。

4

1 に答える 1

0

FLAG_ACTIVITY_NO_ANIMATION次のアクティビティ開始アニメーションをキャンセルしますが、現在のアクティビティ終了アニメーションはキャンセルしません: これを試してください:

startActivity(...); // with your intent containing the flag
finish(); // not sure if this is necessary
overridePendingTransition(0, 0); // this cancels the ending animation
于 2012-04-07T17:15:34.310 に答える