问题
I'm working with Facebook SDK. I'm adding Facebook LoginButton inside a Dialog, but when I click it, my request doesn't work.
public class StartsFragment extends Fragment {
ClassicButton classicButton;
Dialog dialog;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.starts_fragment, container, false);
final Fragment startsFragment;
startsFragment = this;
Button joinUs = (Button) view.findViewById(R.id.joinus);
joinUs.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog = new Dialog(getActivity(), R.style.UserLoginRegisterDialog);
dialog.setContentView(R.layout.login_dialog_fragment);
LoginButton lb = (LoginButton) dialog.findViewById(R.id.authButton);
lb.setFragment(getParentFragment());
lb.setReadPermissions(Arrays.asList("email","user_birthday"));
dialog.show();
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
});
return view;
}
And I See my log,
{Session state:OPENING, token:{AccessToken token:ACCESS_TOKEN_REMOVED permissions:[]}, appId:******}
Why I couldn't see my permission request ? And why response every time null session?
Best regards,
来源:https://stackoverflow.com/questions/17982664/facebook-loginbutton-inside-dialog