Facebook登录教程中缺少MainFragment

时间:2014-01-17 17:17:54

标签: java android facebook facebook-sdk-3.0

我尝试为FB登录运行此Android tutorial

但代码在此方法上失败:

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);    

}

我收到此错误:

enter image description here

1 个答案:

答案 0 :(得分:0)

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