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
ます。
私のアプリケーションには次のロジックがあります。
- ランチャーアイコンをクリック - >ログインアクティビティを開始
- ログイン後 - > ログイン アクティビティは finish(); です。そして、dashboardActivity を開始します
- ダッシュボードで、GPSを起動
CreateNewPolygonActivity
して起動しますService
- HOMEを押します(これは
RecordActivity
フォアグラウンドに再編成されます)
私はいくつかの間違いが働いた後
CreateNewPolygonActivity
で開くonCreate
- 開いた
DashboardActivity
タスクの編成に問題があると思います。