![](/img/trans.png)
[英]Redirect to an new Activity after login in to Facebook (Facebook SDK 3.5.2)
[英]Redirect activity to Frontpage activity after facebook login
我嘗試在Facebook登錄后完成對Frontpage活動的重定向,我已經嘗試了給定的代碼,但是沒有鍛煉,還嘗試了此鏈接,但是沒有解決
登錄活動中的代碼。
public class login extends FragmentActivity {
private boolean isMainLobbyStarted = false;
CallbackManager callbackManager;
private LoginButton loginButton;
private loginResult loginResult;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(this.getApplicationContext());
setContentView(R.layout.activity_login);
public void onSuccess(LoginResult loginResult) {
System.out.println("onSuccess");
Intent mainLobby = new Intent(login.this, Frontpage.class);
if(!isMainLobbyStarted) {
startActivity(mainLobby);
isMainLobbeyStarted = true;
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}}
消息gradle內置
Error:(54, 2) error: reached end of file while parsing
Error:(35, 9) error: illegal start of expression
Error:(35, 16) error: illegal start of expression
Error:(35, 30) error: ';' expected
Error:(35, 54) error: ';' expected
Error:(49, 36) error: ';' expected
Error:(49, 53) error: <identifier> expected
Error:(49, 58) error: not a statement
Error:(49, 68) error: ';' expected
Error:(49, 81) error: ';' expected
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
Compilation failed; see the compiler error output for details.
我已經發布了完整的編碼答案,請隨時問我是否發現自己有錯誤
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.FacebookSdk;
import com.facebook.login.LoginManager;
import com.facebook.login.LoginResult;
public class login extends FragmentActivity {
CallbackManager callbackManager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(this.getApplicationContext());
setContentView(R.layout.activity_login);
callbackManager = CallbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Intent intent = new Intent(login.this, Frontpage.class);
startActivity(intent);
// App code
}
@Override
public void onCancel() {
// App code
}
@Override
public void onError(FacebookException exception) {
// App code
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.