[解決済み] Androidでアニメーションを使わずにアクティビティを切り替えるには?
2022-04-20 01:26:59
質問
Intentフラグを正しく使うには
FLAG_ACTIVITY_NO_ANIMATION
をAndroidManifestファイル内で使用することはできますか?私の問題は些細なことだと思うのですが、良い例や解決策が見当たりません。
<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 Manifestでこのフラグを使いたいのです。2番目のアクティビティから1番目のアクティビティに戻る場合にもアニメーションを無効にする。
どのように解決するのですか?
スタイルを作ることができます。
<style name="noAnimTheme" parent="android:Theme">
<item name="android:windowAnimationStyle">@null</item>
</style>
を作成し、マニフェスト内のアクティビティのテーマとして設定します。
<activity android:name=".ui.ArticlesActivity" android:theme="@style/noAnimTheme">
</activity>
また、スタイルを定義することで、カスタム入退場アニメーションを指定することも可能です。 http://developer.android.com/reference/android/R.attr.html#windowEnterAnimation
関連
-
例外「指定された子にはすでに親がいます」の解決方法。removeViewを呼び出す必要があります" の解決方法(ソースコード付き例)
-
ライブラリをモジュールとしてインポートする際にエラーが発生しました。Error:A problem occurred configuring project ':library'.
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Androidアプリケーションのアクティビティ間でデータを受け渡すにはどうすればよいですか?
-
[解決済み] Androidのローテーションでアクティビティを再開する
-
[解決済み] AndroidでstartActivityForResultを管理する方法
-
[解決済み] Intentsを使用して、あるAndroid Activityから別のAndroid Activityにオブジェクトを送信するにはどうすればよいですか?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
java.lang.NullPointerException: NULLオブジェクト参照で仮想メソッド......を呼び出そうとしました。
-
android.os の NetworkOnMainThreadException。
-
RuntimeException: アクティビティを開始できません ComponentInfo solution
-
android:EMSのプロパティ
-
ArrayAdapter は、リソース ID が TextView であることが必要です。
-
IllegalStateException。ArrayAdapter は、リソース ID が TextView である必要があります。
-
GoogleMapと連携し、位置情報の取得が可能
-
android bluetooth--Bluetooth on、検索、ペアリング、接続
-
アンドロイドにおけるトークンの利用
-
android.content.ActivityNotFoundException を解決します。Intent問題を処理するActivityが見つからない