7

これが予想されるかどうか、バグであるかどうか、回避策があるかどうかはわかりません。

ユーザーがAndroidPhonegapアプリのホームボタンを押すと、アプリケーションは適切に最小化されます。ユーザーがアイコンをクリックしてアプリを起動すると、最初から再起動します。これは望ましくありません。

ユーザーがホームボタンをクリックしてアプリを最小化した後、アプリを適切に再開する方法は2つあります。

  1. ホームボタンを長押ししてアプリをクリックすると、アプリは最後の状態に戻ります。
  2. ステータスバーの通知(プッシュ通知)をクリックすると、アプリは最後の状態に戻ります。

だから私の質問は、ユーザーがデスクトップからアプリのアイコンをクリックしたときに上記の2つの項目と同じようにアプリを再開するには、何をする必要があるのか​​ということです。上記の項目1で確認されているように、アプリは実行中で正常です。

どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

2

私も同じ問題を抱えていました。アプリアイコンをクリックして、すでに実行中のアプリをバックグラウンドで再起動すると、アプリが再起動していました。

基本的に、android:launchModeが標準に設定されているか、設定されていない場合、アプリの新しいインテントが作成され、アプリの古い一時停止状態は再開されません。

だから私が見つけた最善の方法は適用することでした

android:launchMode = "singleTask"

AndroidManifest.xml->内 <activity>

この例を検討してください:

 <activity android:name="Example" android:label="@string/app_name"
                 android:theme="@android:style/Theme.Black.NoTitleBar"
               android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
                 android:launchMode="singleTask">
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
                 <category android:name="android.intent.category.LAUNCHER" />
             </intent-filter>
         </activity>
于 2013-06-27T10:00:05.597 に答える