gpt4 book ai didi

java - Facebook登录成功后如何开始新 Activity ?

转载 作者:行者123 更新时间:2023-12-01 11:37:26 25 4
gpt4 key购买 nike

我正在登录 Facebook。在我的主 XML 中,我只有 Facebook 登录按钮。

我想在 Facebook 成功登录后启动新页面,但在 Facebook 成功登录后,它不显示我的新 XML 页面(欢迎 XML 布局)。相反,它显示空白页面。

我该如何解决这个问题?

GitHub link

我的 fragment :

    public static class PlaceholderFragment extends Fragment {

private CallbackManager callbackManager;
private FacebookCallback<LoginResult>callback=new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {

//Is there problem here?
AccessToken accessToken=loginResult.getAccessToken();
Profile profile=Profile.getCurrentProfile();
Intent intent = new Intent(getActivity().getApplicationContext(), com.berkkarabacak.scarce.Profile.class);
startActivity(intent);
//Is there problem here?


}

@Override
public void onCancel() {

}

@Override
public void onError(FacebookException e) {
}
};


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getActivity().getApplicationContext());
callbackManager=CallbackManager.Factory.create();

}

@Override


public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container, false);
LoginButton loginButton=(LoginButton) rootView.findViewById(R.id.login_button);
loginButton.setReadPermissions("user_friends");
loginButton.setFragment(this);
loginButton.registerCallback(callbackManager,callback);
return rootView;
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode,resultCode,data);
}
}
}

最佳答案

使用 Activity 上下文

 Intent intent = new Intent(getActivity(), com.berkkarabacak.scarce.Profile.class);

关于java - Facebook登录成功后如何开始新 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29828693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com