Ruc*_*hir 6 java android facebook facebook-graph-api facebook-login
在我的Android应用程序中,我已经集成了facebook登录,工作正常.后来,我已经定制了登录按钮,它也没有任何问题.当用户点击Facebook登录按钮时,它成功地让用户登录而没有任何问题.但问题是,当用户登录时,它不会进入下一个活动,而是显示相同的登录页面,其中有facebook按钮,并在facebook登录按钮上显示注销文本,然后转到下一个活动.见下图:

这是定制的Facebook登录按钮,工作正常.登录后见下图:

它在按钮上显示Logout文本,然后转到下一个活动.我想直接转到下一个活动,而不是使用Logout文本显示此登录按钮.我该怎么做呢.?任何帮助.. !!
这是我的代码如下:
xml代码:
<com.facebook.login.widget.LoginButton
xmlns:fb="http://schemas.android.com/apk/res-auto"
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fb:login_text=""
android:layout_gravity="center"/>
Run Code Online (Sandbox Code Playgroud)
MainActivity.java
loginButton = (LoginButton)findViewById(R.id.login_button);
loginButton.setBackgroundResource(R.drawable.fb);
loginButton.setCompoundDrawablesWithIntrinsicBounds(null, null, null, null);
loginButton.setCompoundDrawablePadding(0);
loginButton.setPadding(0, 0, 0, 0);
loginButton.setText("");
loginButton.setReadPermissions(permissionNeeds);
loginButton.registerCallback(callbackManager,new FacebookCallback<LoginResult>()
{
@Override
public void onSuccess(LoginResult loginResult)
{
GraphRequest request = GraphRequest.newMeRequest(AccessToken.getCurrentAccessToken(),
new GraphRequest.GraphJSONObjectCallback()
{
@Override
public void onCompleted(JSONObject user, GraphResponse response)
{
if(user !=null)
{
String firstName = user.optString("first_name");
String lastName = user.optString("last_name");
String email = user.optString("email");
Intent i1 = new Intent(getApplicationContext(),FacebookData.class);
i1.putExtra("first",firstName);
i1.putExtra("last",lastName);
i1.putExtra("email",email);
startActivity(i1);
}
}
});
Bundle parameters = new Bundle();
parameters.putString("fields", "id,first_name,last_name,email");
request.setParameters(parameters);
request.executeAsync();
}
Run Code Online (Sandbox Code Playgroud)
设置一下fb:logout_text=""就可以解决你的问题了。
<com.facebook.login.widget.LoginButton
xmlns:fb="http://schemas.android.com/apk/res-auto"
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fb:login_text=""
fb:logout_text=""
android:layout_gravity="center"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2827 次 |
| 最近记录: |