मेरे पास निम्न कोड है। यह फेसबुक के एंड्रॉइड एपीआई में लॉग इनबटन के कॉलबैक फ़ंक्शन का एक सरल परीक्षण है।एंड्रॉइड फेसबुक लॉग इन बटन कॉलबैक रद्द करने के लिए कूदता है
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
setContentView(R.layout.activity_main);
callbackManager = CallbackManager.Factory.create();
LoginButton loginButton = (LoginButton)findViewById(R.id.login_button);
loginButton.setReadPermissions("user_friends");
loginButton.setReadPermissions("email");
loginButton.setReadPermissions("public_profile");
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Log.e("SUCCESS", "LOGIN SUCCESSFUL");
}
@Override
public void onCancel() {
Log.e("CANCEL", "Cancelled");
}
@Override
public void onError(FacebookException e) {
Log.e("ERROR", "Facebook Exception");
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
केवल समस्या जब भी मैं loginButton क्लिक करें, एक संवाद बाहर "रद्द करें" पाठ प्रतीत होता है कि और एक संक्षिप्त पल के लिए गायब हो जाता है, और फिर logcat प्रिंट है। मैं इस त्रुटि को ठीक नहीं कर सकता, और मैं रद्द करने पर क्लिक नहीं कर रहा हूं, क्योंकि वह संवाद बस दिखाता है और तुरंत गायब हो जाता है।
कृपया इसे ठीक करने में मेरी सहायता करें?
यह त्रुटि या सफलता मुद्रण नहीं है? –
नहीं, यह केवल कैंसल – theLonelyYak
प्रिंट कर रहा है क्या यह हमेशा कैंसल() पर जाता है? –