Android:无法解析简单的facebook onLoginListener
我正在使用简单的facebook库,我有以下代码:Android:无法解析简单的facebook onLoginListener,android,facebook,android-simple-facebook,Android,Facebook,Android Simple Facebook,我正在使用简单的facebook库,我有以下代码: import com.sromku.simple.fb.listeners.OnLoginListener; import com.sromku.simple.fb.Permission; import com.sromku.simple.fb.SimpleFacebook; import com.sromku.simple.fb.SimpleFacebookConfiguration; public class MainActivit
import com.sromku.simple.fb.listeners.OnLoginListener;
import com.sromku.simple.fb.Permission;
import com.sromku.simple.fb.SimpleFacebook;
import com.sromku.simple.fb.SimpleFacebookConfiguration;
public class MainActivity extends Activity {
private SimpleFacebook mSimpleFacebook;
private Button mButtonLogin;
@Override
public void onResume()
{
super.onResume();
mSimpleFacebook = SimpleFacebook.getInstance(this);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
mSimpleFacebook.onActivityResult(this, requestCode, resultCode, data);
super.onActivityResult(requestCode, resultCode, data);
}
// login listener
OnLoginListener onLoginListener = new SimpleFacebook.OnLoginListener()
{
@Override
public void onFail(String reason)
{
Log.w(TAG, reason);
}
@Override
public void onException(Throwable throwable)
{
Log.e(TAG, "Bad thing happened", throwable);
}
@Override
public void onThinking()
{
// show progress bar or something to the user while login is happening
Log.i(TAG, "In progress");
}
@Override
public void onLogin()
{
// change the state of the button or do whatever you want
Log.i(TAG, "Logged in");
}
@Override
public void onNotAcceptingPermissions()
{
Log.w(TAG, "User didn't accept read permissions");
}
};
我在OnLoginListener中发现一个错误,它说“SimpleFacebook.OnLoginListener无法解决”,我导入了OnLoginListener,所以我不明白它为什么不工作?为什么要编写
新的SimpleFacebook.OnLoginListener()
?类SimpleFacebook
不包含OnLoginListener
您已经导入了com.sromku.simple.fb.listeners.OnLoginListener
,这就是创建侦听器的原因:
OnLoginListener onLoginListener = new OnLoginListener()
{
...
}
你需要实现这个
OnLoginListener onLoginListener = new OnLoginListener() {
@Override
public void onLogin() {
// change the state of the button or do whatever you want
Log.i("", "Logged in");
}
@Override
public void onNotAcceptingPermissions(Permission.Type type) {
// user didn't accept READ or WRITE permission
Log.w("", String.format("You didn't accept %s permissions", type.name()));
}
@Override
public void onException(Throwable throwable) {
}
@Override
public void onFail(String reason) {
}
@Override
public void onThinking() {
}