2017-01-11 7 views
0

Надеюсь, кто-то может мне помочь. Я только начинаю так быстро развиваться! Я добавил функцию входа в facebook в свое приложение. Он работает, если вы один раз входите в систему и подаете токен пользователя. Однако я хочу, чтобы он перешел к следующему действию.Переход к следующему действию после успешного входа в facebook

Я знаю, что у меня неправильная деятельность в тестовой деятельности. После входа в приложение происходит сбой сразу. Код ниже, любые идеи?

Благодаря

public class LoginActivity extends AppCompatActivity { 

LoginButton loginButton; 
TextView loginStatusText; 
CallbackManager callbackManager; 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    FacebookSdk.sdkInitialize(getApplicationContext()); 
    setContentView(R.layout.activity_login); 
    loginButton = (LoginButton)findViewById(R.id.fb_login_bn); 
    loginStatusText = (TextView)findViewById(R.id.loginStatusText); 
    callbackManager = CallbackManager.Factory.create(); 
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() { 
     @Override 
     public void onSuccess(LoginResult loginResult) { 
      //What happens when the user logs in. 

      // loginStatusText.setText("Login Sucessfull \n" + loginResult.getAccessToken().getUserId() + "\n" +loginResult.getAccessToken().getToken()); 
      Intent testactivty = new Intent("uk.co.cyclesavy.cyclesavy.TestActivty"); 
      startActivity(testactivty); 


     } 

     @Override 
     public void onCancel() { 

      loginStatusText.setText("Login Cancelled"); 
     } 

     @Override 
     public void onError(FacebookException error) { 

     } 
    }); 
} 

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    callbackManager.onActivityResult(requestCode,resultCode,data); 
} 

}

+0

Что аварии вы видите, пожалуйста, добавьте журнал. Вы поместили свою деятельность в манифест? –

ответ

1

Вам просто нужно исправить свое намерение.

Вместо

Intent testactivty = new Intent("uk.co.cyclesavy.cyclesavy.TestActivty"); 

Попробуйте

Intent intent = new Intent(LoginActivity.this, TestActivity.class); 
+0

Так просто! Спасибо –

0

Здесь вы можете найти, как начать новую деятельность с Intent:

Обязательно укажите Activity, которое вы используете, AndroidManifest.xml !!