我有 3 个活动任务 ABC
<activity android:name=".LoginActivity"
    android:label="@string/app_name"
    android:noHistory="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER"/>
    </intent-filter>
</activity>
<activity android:name=".DashboardActivity"
              android:label="@string/app_name" >
</activity>
<activity android:name=".CreateNewPolygonActivity"
              android:label="@string/app_name"
              android:launchMode="singleTask"
              android:alwaysRetainTaskState="true"
              android:configChanges="orientation|keyboard|keyboardHidden">
</activity>
<service android:name=".services.RecordCircuitService"
             android:enabled="true" >
</service>
我有一个Service使用 GPS 的LocationManager。
我的应用程序有这个逻辑:
- 单击启动器图标 - > 开始登录活动
- 登录后 - > 登录活动是完成();并启动dashboardActivity
- 在仪表板中,我开始CreateNewPolygonActivity使用ServiceGPS
- 按 HOME(这是重新组织RecordActivity到前台)
在我有一些错误之后工作
- 打开CreateNewPolygonActivity与onCreate
- 打开DashboardActivity
我认为我的任务组织有问题。