Java Facebook登录教程中缺少MainFragment

Java Facebook登录教程中缺少MainFragment,java,android,facebook,facebook-sdk-3.0,Java,Android,Facebook,Facebook Sdk 3.0,我试着运行这个Android进行FB登录 但该代码在此方法上失败: private void onSessionStateChange(Session session, SessionState state, Exception exception) { if (state.isOpened()) { Log.i(TAG, "Logged in..."); } else if (state.isClosed()) { Log.i(TAG, "Log

我试着运行这个Android进行FB登录

但该代码在此方法上失败:

private void onSessionStateChange(Session session, SessionState state, Exception exception) {
    if (state.isOpened()) {
        Log.i(TAG, "Logged in...");
    } else if (state.isClosed()) {
        Log.i(TAG, "Logged out...");
    }
}
在本课程中:

public class MainFragment extends Fragment {


private static final String TAG = "MainFragment";
private UiLifecycleHelper uiHelper;


private Session.StatusCallback callback = new Session.StatusCallback() {
    @Override
    public void call(Session session, SessionState state, Exception exception) {
        onSessionStateChange(session, state, exception);
    }
};

private void onSessionStateChange(Session session, SessionState state, Exception exception) {
    if (state.isOpened()) {
        Log.i(TAG, "Logged in...");
    } else if (state.isClosed()) {
        Log.i(TAG, "Logged out...");
    }
}


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    uiHelper = new UiLifecycleHelper(getActivity(), callback);
    uiHelper.onCreate(savedInstanceState);    

}
我得到这个错误:


您确定包含所有文件吗?您确定所有这些文件都在生成路径中吗?您可能不确定是否包含了您的库。

您是否完成了教程?您是否在ActivityResult上添加了
在Resume上添加了
等。。函数?。这些函数对于处理回调非常重要。我顺利地完成了本教程。