2012-07-26 12 views
7

これが予想されるかどうか、それがバグか、回避策があるかどうかはわかりません。Android Phonegapアプリを再開する適切な方法は何ですか?

Android Phonegapアプリでユーザーがホームボタンを押すと、アプリケーションが適切に最小化されます。 ユーザーがアイコンをクリックしてアプリを起動すると、アプリは最初から再開します。これは望ましくない。ユーザーは、ホームボタンをクリックしてアプリを最小化した後

、アプリが正常に再開される2つの方法があります。

  1. 長いホームボタンを押して、その最後にアプリを再開しますアプリをクリックします状態。
  2. ステータスバーの通知(プッシュ通知)をクリックすると、最後の状態でアプリが再開されます。

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

ご協力いただければ幸いです。ありがとう!

+0

私は実際にこの問題を再現することはできません。詳細をお知らせください。 –

+0

私はそれを恐れていました。他の同様の質問が表示されないので、私はビルドに何か間違っていると思います。この問題は、ユーザーがアプリトレイまたはホーム画面からアプリアイコンをクリックするたびに、アプリが正方形から再開するという事実に本当に沸き起こる。スプラッシュスクリーンとすべて。それは期待された行動ですか?ホームボタンを長押しして実行中のアプリのリストからアプリを選択すると、アプリは最小化された状態で元に戻ります。何が間違っているのかはわかりません。 –

+0

Ryan、あなたは私に直接 "simon [dot] macdonald [at] gmail [dot] com"というメールを送るべきです。おそらく、あなたのmanifest.xmlと、おそらくDroidGapを拡張するメインクラスを調べる必要があります。それは非常に特殊な問題のようです。 –

答えて

2

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

android:launchModeが標準に設定されているか設定されていない場合、新しいインテントが作成され、アプリの古い一時停止状態が再開されません。 <activity>内> - launchMode = "singleTask" のAndroidManifest.xmlで

だから私が見つけた問題に対処する最善の方法は

アンドロイドを適用することでした。

この例をconsideください

<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> 
関連する問題