2014-02-19 37 views
3

我有一個與Facebook集成的Android應用程序。活動登錄有Facebook集成的代碼。在Facebook登錄成功後,我的下一個片段出現,即MainActivity。問題在於,當應用程序部隊關閉時,MainActivity會一次又一次地重新啓動。任何人都可以建議一步一步的解決方案嗎? 我張貼我的清單代碼如下:爲什麼在android中強制關閉後活動會繼續重新加載?

<activity android:name="com.smacon.task.Login" android:label="@string/app_name"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 
<activity android:name="com.smacon.task.MainActivity" android:label="@string/app_name" 
android:launchMode="singleTask"/> 
+0

精心製作的「強制關閉」 – Robert

+0

我認爲你的意思是應用程序在異常之後崩潰或什麼?我有他在我的應用程序相同的問題,我希望會有一些很好的解決方案 – Fraggles

回答

2

這可能是一個長鏡頭,但會不會是這樣,當你的應用程序關閉,您在您的主要活動是,在接近過程經過活動堆棧和一個接一個的活動。當它進入您的登錄活動時,您的Facebook登錄可能會認爲您已成功登錄,並且可以進入下一個活動(MainActivity)等等。再次,這是一個很長的時間,但易於測試,在您的清單中添加android:noHistory="true"到您的登錄活動,這應該會阻止您的應用程序再次輸入您的登錄活動。只是爲了測試這個理論。

+0

嘿..謝謝你它爲我工作 – user3256145

+0

很高興它幫助你!它可能不是你想要的理想行爲,忽視歷史,但至少它是線索,可能是錯誤的。祝你好運! – Robert

相關問題