去登录Facebook的另一个意图是成功的 [英] Go to another intent when login to facebook was succesfull
本文介绍了去登录Facebook的另一个意图是成功的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经创建了一个带有Facebook登录按钮的应用程序。我想要的是,当我成功登录到Facebook另一个意图...我写了一些代码,但我有一些奇怪的错误(我的意见)
这是我的代码到目前为止:
public class LogIn extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
callbackManager = CallbackManager.Factory.create();
setContentView(R.layout.activity_log_in);
AppEventsLogger.activateApp(this);
查看视图= inflater.inflate(R.layout.splash,container,false);
LoginButton loginButton =(LoginButton)view.findViewById(R.id.login_button);
loginButton.setReadPermissions(email);
loginButton.registerCallback(callbackmanager,new FacebookCallback< LoginResult>(){
@Override
public void onSuccess(LoginResult loginResult){
Intent i = new Intent这个,MainPannel.class);
startActivity(i);
}
public void onCancel(){
}
public void onError(FacebookException异常){
}
});
}
public Action getIndexApiAction(){
Thing object = new Thing.Builder()
.setName(LogIn Page)
.setUrl (Uri.parse(http:// [ENTER-YOUR-URL-here]))
.build();
返回新的Action.Builder(Action.TYPE_VIEW)
.setObject(object)
.setActionStatus(Action.STATUS_TYPE_COMPLETED)
.build();
}
public void onStart(){
super.onStart();
}
public void onStop(){
super.onStop();
}
}
这些是错误:
错误:(33,9)错误:找不到符号变量loginButton
pre>
错误:(33,37)错误:找不到符号变量视图
错误:(37,38)错误:找不到符号变量callbackmanager
错误:(41,28)错误:没有找到适合的Intent的构造函数
请帮助:(
解决方案使用com.facebook。 login.widget.LoginButton用于Facebook登录按钮小部件
并将其导入到java文件中。
$ code import import $ b import com.facebook.login.LoginResult;
import com.facebook.login.widget.LoginButton;
I've created an app with a facebook login button. I want that, when I successfully login to facebook to go to another intent... I've written some code, but I've got some 'weird' errors (my opinion)
Here is my code so far:
public class LogIn extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FacebookSdk.sdkInitialize(getApplicationContext()); callbackManager = CallbackManager.Factory.create(); setContentView(R.layout.activity_log_in); AppEventsLogger.activateApp(this); View view = inflater.inflate(R.layout.splash, container, false); LoginButton loginButton = (LoginButton) view.findViewById(R.id.login_button); loginButton.setReadPermissions("email"); loginButton.registerCallback(callbackmanager, new FacebookCallback<LoginResult>() { @Override public void onSuccess(LoginResult loginResult) { Intent i = new Intent(this, MainPannel.class); startActivity(i); } public void onCancel() { } public void onError(FacebookException exception) { } }); } public Action getIndexApiAction() { Thing object = new Thing.Builder() .setName("LogIn Page") .setUrl(Uri.parse("http://[ENTER-YOUR-URL-HERE]")) .build(); return new Action.Builder(Action.TYPE_VIEW) .setObject(object) .setActionStatus(Action.STATUS_TYPE_COMPLETED) .build(); } public void onStart() { super.onStart(); } public void onStop() { super.onStop(); } }
These are the errors:
Error:(33, 9) error: cannot find symbol variable loginButton Error:(33, 37) error: cannot find symbol variable view Error:(37, 38) error: cannot find symbol variable callbackmanager Error:(41, 28) error: no suitable constructor found for Intent
Please help :(
解决方案Use com.facebook.login.widget.LoginButton for facebook login button widget.
And import these in java file.
import com.facebook.CallbackManager; import com.facebook.FacebookCallback; import com.facebook.FacebookException; import com.facebook.FacebookSdk; import com.facebook.login.LoginResult; import com.facebook.login.widget.LoginButton;
这篇关于去登录Facebook的另一个意图是成功的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文