package com.shaweibo.biu.ui.friendship;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import com.shaweibo.biu.adapter.friends.UserAdapter;
import com.shaweibo.biu.adapter.timeline.BaseTimelinAdapter;
import com.shaweibo.biu.dao.relationship.AbUserListDao;
import com.shaweibo.biu.dao.relationship.FriendListDao;
import com.shaweibo.biu.model.UserListModel;
/**
* A placeholder fragment containing a simple view.
*/
public class FriendAtFragment extends AbUserListFragment implements UserAdapter.OnItemClickListener {
private static final String ARG_USER_ID = "arg_user_id";
private String mUid;
public static FriendAtFragment newInstance( String uid) {
FriendAtFragment fragment = new FriendAtFragment();
Bundle args = new Bundle();
args.putString(ARG_USER_ID, uid);
fragment.setArguments(args);
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments() != null) {
mUid = getArguments().getString(ARG_USER_ID);
}
else {
mUid=savedInstanceState.getString(ARG_USER_ID);
}
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
}
@Override
protected AbUserListDao bindDao() {
return new FriendListDao(getActivity(),mUid);
}
@Override
protected BaseTimelinAdapter bindListAdapter() {
UserAdapter adapter=new UserAdapter(getActivity(), (UserListModel) mDao.getList());
adapter.setOnItemClickListener(this);
return adapter ;
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString(ARG_USER_ID,mUid);
}
@Override
public void onTtemClick(View view, int position) {
Intent intent = new Intent();
intent.putExtra("name", "@" + ((UserListModel)mDao.getList()).get(position).getName() + " ");
getActivity().setResult(Activity.RESULT_OK, intent);
getActivity().finish();
}
}