2013-05-08 81 views
1

我想在每次應用程序恢復時顯示特定的活動。此活動包含一個登錄表單以對用戶進行身份驗證。 例如,當用戶按主頁按鈕,然後按應用程序的圖標時,應顯示此活動以確定誰在使用該應用程序。當應用程序恢復時顯示具體活動

請問我該怎麼做?

回答

4

讓你登錄活動你的發射活動,並添加機器人:在您的清單

<activity 
     android:name=".LoginActivity" 
     android:label="@string/app_name" 
     android:clearTaskOnLaunch="true" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
+0

它會保存最後的狀態嗎? – stinepike 2013-05-08 19:12:16

+0

@StinePike你是什麼意思? – 2013-05-08 19:14:02

+0

不,這會除去'LoginActivity'之外的任務中的所有活動。你將不得不自己保存和恢復狀態。 – 2013-05-08 23:16:31

0

我找到了另一種解決辦法clearTaskOnLaunch。

當活動暫停時,獲取時間戳。當它變得活躍時再獲得另一個時間戳。如果時間戳之間的差異相當長,則請啓動登錄活動,否則繼續恢復當前活動。

相關問題