現在、Activityが2つあるアプリケーションの開発を行っております。
Activity1→(遷移)→Activity2
Activity2を表示させた状態でホームボタンを押下しバックグラウンドに回した際に、
以下のような動作をさせたいと考えています。
①アプリアイコンをタップ→Activity2に復帰
②USB機器接続時→Activity1を表示(ただし、2重起動したくない)
マニフェストファイルで以下のように設定して①は実現できましたが、②を行った際に2重起動となってしまいます。
※表示はActivity1が表示されます。
XML
1<activity 2 android:name="Activity2" 3 android:launchMode="singleTop"> 4</activity> 5<activity 6 android:name="Activity1" 7 android:launchMode="singleTop"> 8 <intent-filter> 9 <action 10 android:name="android.intent.action.MAIN" /> 11 <action 12 android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" /> 13 <category 14 android:name="android.intent.category.LAUNCHER" /> 15 </intent-filter> 16</activity>
①②双方を実現できるような方法をご教授いただけないでしょうか?
よろしくお願い致します。
補足)
SingleTop→SingleTaskに変更などはやってみましたが、①の動作をした際にActivity1が表示されてしまいました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/09 01:25