我正在关注Facebook Android SDK 教程,并且在我的应用程序中拥有通往此步骤的所有代码。我启动应用程序(在我的手机上测试它,但在模拟器中也是如此),然后这个屏幕出现了:

好,很好!
但是,一旦它完成加载,而不是像这里给出的示例那样出现任何类型的登录屏幕:

我只是想出这个:

代码:
package com.greatapp;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import com.facebook.android.*;
import com.facebook.android.Facebook.*;
public class MyGreatActivity extends Activity {
Facebook facebook = new Facebook("MY_APP_ID");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
facebook.authorize(this, new DialogListener() {
@Override
public void onComplete(Bundle values) {}
@Override
public void onFacebookError(FacebookError error) {}
@Override
public void onError(DialogError e) {}
@Override
public void onCancel() {}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
}
}
好的,我删除了项目并重新开始。以前的这个屏幕正在做一些事情,但不断地一遍又一遍地重新加载这个加载屏幕。几乎就像它为 1000 种不同的东西联系 Facebook 的服务器,每一种都有一个加载屏幕。我不知道该怎么办。Logcat 中没有错误。
