FLAG_ACTIVITY_NO_ANIMATION
AndroidManifestファイルでIntentフラグを適切に使用するにはどうすればよいですか?私の問題は些細なことだと思いますが、良い例や解決策を見つけることができません。
<intent-filter>
<data android:name="android.content.Intent.FLAG_ACTIVITY_NO_ANIMATION" />
</intent-filter>
ただし、コンパイラーによってエラーは報告されdata
ませんが、正しくありません。アクティビティを切り替える場合に備えて、アニメーションを無効にしたいだけです。getWindow().setWindowAnimations(0);
むしろonCreateまたはonResumeで使用できますが、フラグを使用する方がより良い方法ですね。
コードでも使用できます:
Intent intent = new Intent(v.getContext(), newactivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
getContext().startActivity(intent);
しかし、私はこのフラグをAndroidマニフェストで使用したいと思います。2番目のアクティビティから最初のアクティビティに戻る場合にもアニメーションを無効にします。