2012-07-26 5 views
7

이것이 예상되는지, 버그인지, 해결 방법이 있는지 확실하지 않습니다.Android Phonegap 앱을 다시 시작하는 적절한 방법은 무엇입니까?

사용자가 Android Phonegap 앱에서 홈 버튼을 누르면 애플리케이션이 제대로 최소화됩니다. 사용자가 아이콘을 클릭하여 앱을 시작하면 처음부터 다시 시작됩니다. 이것은 바람직하지 않습니다. 사용자가 홈 버튼을 클릭하여 응용 프로그램을 최소화 한 후

앱이 제대로 다시 시작됩니다 두 가지 방법이 있습니다

  1. 긴 홈 버튼을 눌러 마지막에 응용 프로그램을 다시 시작합니다 응용 프로그램을 클릭 상태.
  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> 
관련 문제