Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.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_Android_Facebook_Login_Onclicklistener - Fatal编程技术网

Android 安卓-通过点击按钮登录facebook

Android 安卓-通过点击按钮登录facebook,android,facebook,login,onclicklistener,Android,Facebook,Login,Onclicklistener,我通过facebook开发者网站使用android登录facebook 本教程(使用facebook登录创建新的android项目)第6步。一切都好。但第一次加载时是登录 我希望它登录时,我点击按钮,成功后,它去另一个活动 这是facebook开发者的教程 package com.firstandroidapp; import android.os.Bundle; import android.app.Activity; import android.content.Intent; i

我通过facebook开发者网站使用android登录facebook

本教程(使用facebook登录创建新的android项目)第6步。一切都好。但第一次加载时是登录

我希望它登录时,我点击按钮,成功后,它去另一个活动

这是facebook开发者的教程

    package com.firstandroidapp;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.widget.TextView;
import com.facebook.*;
import com.facebook.model.*;

public class MainActivity extends Activity {

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // start Facebook Login
    Session.openActiveSession(this, true, new Session.StatusCallback() {

      // callback when session changes state
      @Override
      public void call(Session session, SessionState state, Exception exception) {
        if (session.isOpened()) {

          // make request to the /me API
          Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {

            // callback after Graph API response with user object
            @Override
            public void onCompleted(GraphUser user, Response response) {
              if (user != null) {
                TextView welcome = (TextView) findViewById(R.id.welcome);
                welcome.setText("Hello " + user.getName() + "!");
              }
            }
          });
        }
      }
    });
  }

  @Override
  public void onActivityResult(int requestCode, int resultCode, Intent data) {
      super.onActivityResult(requestCode, resultCode, data);
      Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
  }

}

您需要从onCompleted内开始下一个活动

基本上:

Intent intent = new Intent(MainActivity.this,nextActivity.class);
startActivity(intent);