お世話になっております。
表題の件ですが、AndroidアプリのAPKをESファイルエクスプローラからインストール時に、アクティビティが残る?ような挙動が見受けられます。
具体的なアクションを下記に記載します。
前提:アプリは既にインストール済み(未起動)
①ESファイルエクスプローラからインストール
↓
②そのまま「開く」を押下し、アプリ起動
↓
③スプラッシュ画面が表示され、2秒後、ログイン画面が表示される
↓
④ログインID,パスワードを入力し、ログインボタン押下
↓
⑤アクティビティAへ遷移
↓
⑥ハードのホームボタンを押下しアプリをバッググラウンドへ
↓
⑦アプリアイコンから再度アプリを起動
↓
⑧再度スプラッシュ画面が表示され、2秒後、ログイン画面が表示される(ここで既におかしい。本来、アクティビティAに戻るよう設定しているはず。)
↓
⑨ハードのバックボタンを押下
↓
⑩アクティビティAへ遷移(ここが問題。ログイン画面で戻るとアプリは終了するはず。これはおそらく前回のアクティビティ。)
↓
⑪再度ハードのバックボタンを押下
↓
⑫アプリ終了
以上になります。
上記手順を行うと、アクティビティもすべて消えるため、想定通りの挙動になるのですが
APKインストール直後のみ、アプリを終了させるまでこのような挙動が起こります。
長文になり申し訳ありませんが、最後に怪しいと思われる設定を記載します。
AndroidManifest.xml(一部) <!-- スプラッシュ画面 --> <activity android:launchMode="standard" android:name=".StartActivity" android:label="@string/app_name" android:noHistory="true" android:theme="@style/AppTheme.NoActionBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!-- ログイン画面 --> <activity android:name=".LoginActivity" android:label="@string/app_name" android:screenOrientation="sensor" android:noHistory="true" android:theme="@style/Theme.AppCompat.Light.NoActionBar" android:windowSoftInputMode="stateAlwaysHidden"></activity> <!-- メイン画面 --> <activity android:launchMode="standard" android:name=".MainActivity" android:label="@string/title_activity_main" android:screenOrientation="sensor" android:theme="@style/Theme.AppCompat.Light.NoActionBar" android:windowSoftInputMode="stateAlwaysHidden" />
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。