Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:无法解析简单的facebook onLoginListener_Android_Facebook_Android Simple Facebook - Fatal编程技术网

Android:无法解析简单的facebook onLoginListener

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

我正在使用简单的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 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() {

    }