問題タブ [android-task]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android - スタック内の最終アクティビティを検出する方法
以下のコードを使用して、ダイアログをポップするためFragment
にファイナルをチェックしますActivity
ここで、s のセットがあるとしますActivity
。Activity
がスタックの最後であるかどうかについて同じことを実行しActivity
、終了ダイアログをポップするにはどうすればよいですか?
android - AndroidでSingleTop SingleInstance MainActivityのスタックをクリアするには?
フラグ startActivity
を使用して、スタック上のすべてのアクティビティをクリアしようとしています。Intent
(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY)
(すべてのアクティビティをリセットして終了する終了ボタンがあり、「終了ボタンの作成方法、アプリの終了方法」の質問/回答をすべて試しましsingleInstance
launchMode
たMainActivity
。
通常、これは機能し、 を呼び出さずに現在のアクティビティを自動的に終了するはずfinish()
です。ただし、 MainActivity をsingleInstance
のようにマークしたためAndroidManifest.xml
、機能しません。それを削除するとsingleInstance
、期待どおりに機能します。
すべてのスタックをクリアするために をfinish()
起動した直後/直前に手動で呼び出すと、アプリはスタック上の以前のアクティビティに戻ります。しかし、私はすでに. だから、すべてが台無しになります。MainActivity
finish()
MainActivity
(私はそれが何かを変えるかどうかを確認するためにIntent.FLAG_ACTIVITY_SINGLE_TOP
and tooを追加しようとしましたが、そうではありませんでした)Intent.FLAG_ACTIVITY_MULTIPLE_TASK
singleInstance
で動作し、マニュアルを必要としないソリューションが必要ですfinish()
。
更新 1:アクティビティIntent
からこれを起動しようとしましたSingleTop
(ただし、変更しても何も変わりません)
更新 2: Android 2.3.3 エミュレーターでこれを試します
android - taskAffinity を使用して、同じアプリのランチャーに複数のアクティビティを設定する場合、1 つがアクティブな場合、もう 1 つを 2 回クリックする必要があります
シナリオ: 1 つのアプリのランチャーに 2 つのアクティビティが表示されていますが、1 つを開いてホームに移動し、もう 1 つを開いたときに最初のアクティビティが開かれるという問題が発生したため、それらは異なる taskAffinities を持っています。そこで、適切なタスクのために AndroidManifest に taskAffinity を追加しました。
私が得ている問題は、1つを開いてホームをクリックし、2つ目を押すと、適切なタスク/アクティビティが開くことですが、アイコンを開いて取得するには、アイコンを2回クリックする必要があります。 taskAffinity を指定するアクティビティで発生し、他のアクティビティは毎回最初のクリックで問題なく開きます。
ここにマニフェストがあります
android - Android アプリは Eclipse からインストールして実行できますが、電話の .apk ファイルからインストールすると実行されません
Android用に開発しているアプリがあります。アプリケーションは Eclipse から正常にインストールおよび実行されますが、.NET ファイルをエクスポートし.apk
、それを電話に置いてインストールすると、アプリは実行されずに閉じます。
logcat に次のメッセージが表示されます。
他の誰かがこれに遭遇したことがありますか?何か案は?
更新:
実際にこれが問題の原因です: