相关疑难解决方法(0)

Android Facebook api 3.0错误:无法使用null调用包调用LoginActivity

我试图将Android应用程序与新的facebook 3.0 api集成,但我得到了这个例外:

java.lang.RuntimeException:无法恢复活动{dk.imu.konnekt/com.facebook.LoginActivity}:com.facebook.FacebookException:无法使用null调用包调用LoginActivity.如果调用者的launchMode是singleInstance,则会发生这种情况.

我已经搜索到了这个错误,但似乎没有其他任何人有这个错误.我想这是因为我为每个标签使用TabHost和TabsGroupActivities.但我不知道如何解决它.

我在这里添加了相关代码:

public class MainTabActivity extends TabActivity {    
    public void onCreate(Bundle savedInstanteState){
        super.onCreate(savedInstanteState);
        setContentView(R.layout.tab_layout);
        TabHost tabHost = getTabHost();

        View shareTab = getLayoutInflater().inflate(R.layout.share_tab, null);
        tabHost.addTab(tabHost.newTabSpec("Share").setIndicator(shareTab)
        .setContent(new Intent(MainTabActivity.this, ShareGroupActivity.class)));

        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

-

public class ShareGroupActivity extends TabsGroupActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        startChildActivity("ShareActivity", new Intent(this, ShareActivity.class));
    }
}
Run Code Online (Sandbox Code Playgroud)

-

public class ShareActivity extends BaseActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.share);

        testFacebookConnection();
    }

    public void testFacebookConnection(){
        Session session = new Session(this);
        Session.setActiveSession(session); …
Run Code Online (Sandbox Code Playgroud)

android facebook tabactivity facebook-android-sdk

20
推荐指数
2
解决办法
2万
查看次数