我正在关注这个问题的教程,但使用的方法(<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:minHeight="200dp"
android:src="@drawable/imageView"/>
)似乎已被弃用。所以现在我不确定如何在登录后开设新活动。这是我的代码:
Facebooksdk.sdkInitialize
登录后打开新活动最简单的方法是什么?
答案 0 :(得分:1)
试试这个,登录按钮有回调,onSuccess你可以转到下一个活动......
//在Top
上声明CallbackManager mCallbackManager;
LoginButton loginButton;
//在onCreate
mCallbackManager = CallbackManager.Factory.create();
loginButton = (LoginButton) findViewById(R.id.button_facebook_login);
loginButton.setReadPermissions("email", "public_profile");
loginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Log.d(TAG, "facebook:onSuccess:" + loginResult);
//OPEN ACTIVITY FROM HERE
startActivity(new Intent(CurrentActivity.this,DestinationActivity.class));
}
@Override
public void onCancel() {
Log.d(TAG, "facebook:onCancel");
// ...
}
@Override
public void onError(FacebookException error) {
Log.d(TAG, "facebook:onError", error);
// ...
}
});
//并将此方法放在您的活动上
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}