2014-02-19 35 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

相关问题