Facebook登录按钮阻止整个android活动
我从事facebook connect集成,我从事本教程: - 它工作得很好:我获得了一个连接,但由于我已将该按钮集成到我的活动中,活动的其余部分停止工作。在活动的其余部分不可能进行交互 在我的主要活动Facebook登录按钮阻止整个android活动,android,facebook,android-fragments,android-fragmentactivity,Android,Facebook,Android Fragments,Android Fragmentactivity,我从事facebook connect集成,我从事本教程: - 它工作得很好:我获得了一个连接,但由于我已将该按钮集成到我的活动中,活动的其余部分停止工作。在活动的其余部分不可能进行交互 在我的主要活动onCreate中,我有以下代码: if (savedInstanceState != null) { // Or set the fragment from restored state info mainFragment = (MainFragment)
onCreate
中,我有以下代码:
if (savedInstanceState != null) {
// Or set the fragment from restored state info
mainFragment = (MainFragment) getSupportFragmentManager()
.findFragmentById(android.R.id.content);
} else {
// Add the fragment on initial activity setup
mainFragment = new MainFragment();
getSupportFragmentManager()
.beginTransaction()
.add(android.R.id.content, mainFragment)
.commit();
}
我认为是碎片巫婆导致了这个问题,即使我对处理碎片不是很满意。
我的活动是一个片段活动,MainFragment扩展了片段
我读了很多主题,但没有找到解决问题的答案。
提前感谢您的时间。我使用了另一个教程,它的工作如下所示:
如果没有使用该代码,您可以删除该代码。听起来您好像在某种程度上阻塞了主线程。。您是否在主线程中执行任何网络或其他更昂贵的任务?记住正确使用AsyncTasks或其他线程。您必须使用片段吗?我没有任何繁重的任务要运行。Facebook的教程将此代码作为使用其登录按钮的示例。我不知道怎么做,否则。但是我现在需要这个代码来实现这个按钮。此部分正在工作,并根据情况显示登录或注销按钮。