2012-11-14 3 views
2

기본적으로 Android 앱은 사용자가 아이콘을 클릭하면 다시 시작됩니다.사용자가 아이콘을 클릭하면 Android 앱이 다시 시작됩니다.

하지만 내 앱 (동일한 동작을 원한다)이 다시 시작됩니다.

"홈"버튼을 누른 상태에서 "최근"의 앱을 선택하면 다시 시작됩니다. 앱 아이콘을 클릭해도 동일한 동작이 필요합니다.

실제로는 https://groups.google.com/forum/?fromgroups=#!topic/android-developers/UjWcsFMe6ik 으로 동일합니다하지만 그들은 답을 찾을 수 없습니다

UPD : 매니페스트 :의

<?xml version="1.0" encoding="utf-8"?> 

<uses-sdk a:minSdkVersion="10" a:targetSdkVersion="11"/> 

<uses-permission a:name="android.permission.INTERNET"/> 
<uses-permission a:name="android.permission.ACCESS_FINE_LOCATION"/> 

<application a:label="@string/app_name" 
      a:theme="@android:style/Theme.NoTitleBar" 
      a:name="myapp.AppDelegate"> 

    <activity a:name="myapp.activities.AuthorizationActivity" 
       a:label="@string/app_name" 
       a:screenOrientation="portrait" 
       a:alwaysRetainTaskState="true"> 
     <intent-filter> 
      <action a:name="android.intent.action.MAIN"/> 
      <category a:name="android.intent.category.LAUNCHER"/> 
     </intent-filter> 
    </activity> 


    <activity a:name="myapp.activities.activity1" 
       a:screenOrientation="portrait"/> 

    <activity a:name="myapp.activities.activity2" 
       a:screenOrientation="portrait"/> 
    ... 

    <activity a:name="myapp.activities.activityN" 
       a:screenOrientation="portrait"/> 

    <service a:name="myapp.location.LocationService"/> 

</application> 

+0

가 있습니까 당신은 기본 아이콘이나 자신의 위젯을 클릭? – Sam

+0

모든 응용 프로그램 목록에서 아이콘을 클릭하는 것을 의미했습니다 – leshka

답변

1

모든 것이 IDE에 관한 것입니다. IDE에 의해 시작 된 응용 프로그램을 닫은 후 (일식 또는 IDEA - 중요하지 않음) 그것의 안드로이드 모두 삭제 임시 데이터 (왜 나 한테 물어하지 않음)

그래서 해결책은 다음과 같습니다

1) run app from ide (deploy it on device) 
2) press back button to close an app 
3) start an app again 
... 
and now it will resume working after quitting 
0

확인 발사 모드 너의 활동. singleTask가 표준이되면 확인하십시오.

+0

실행 모드가 전혀 지정되지 않았습니다. 추가 된 Android : launchMode = "표준"을 주요 활동으로 - 문제를 해결하지 못했습니다. – leshka

0

앱 아이콘을 클릭하면 주요 활동이 포함 된 작업이 앞으로 표시됩니다.

원하는 동작을 얻으려면 모든 활동이 동일한 작업에 속하는지 확인하십시오. 즉, 모든 작업에서 singleTask 또는 singleInstance를 사용하지 마십시오.

+0

나는 그 중 하나를 사용하지 않습니다. 내 앱의 유일한 "다른 프로세스"부분은 내 앱을 닫은 후에도 계속 실행되는 서비스입니다. 어느 쪽이 좋다. – leshka

+0

새로운 활동을 시작하는 데 사용하는 코드는 무엇입니까? – cketti

관련 문제