@Override
  protected void layoutInit(LayoutInflater inflater, Bundle savedInstanceSate) {

    super.layoutInit(inflater, savedInstanceSate);

    getActivity().getActionBar().setDisplayHomeAsUpEnabled(true);
    getActivity().getActionBar().setTitle(R.string.title_user_profile);

    mNewUser =
        savedInstanceSate == null
            ? (WeiBoUser) getArguments().getSerializable("newUser")
            : (WeiBoUser) savedInstanceSate.getSerializable("mNewUser");
    if (mNewUser != null) {
      mUser = mNewUser;
    } else {
      mUser =
          savedInstanceSate == null
              ? (WeiBoUser) getArguments().getSerializable("user")
              : (WeiBoUser) savedInstanceSate.getSerializable("user");
    }
    mFriendship =
        savedInstanceSate == null
            ? (FriendshipShow) getArguments().getSerializable("friendship")
            : (FriendshipShow) savedInstanceSate.getSerializable("friendship");
    mGroupMemberListed =
        savedInstanceSate == null
            ? (GroupMemberListed) getArguments().getSerializable("groupListed")
            : (GroupMemberListed) savedInstanceSate.getSerializable("groupListed");

    viewProfile = getRootView();

    if (savedInstanceSate == null) {
      loadFriendship();
    }

    setHasOptionsMenu(true);
  }