package net.dev123.yibo.service.listener;
import net.dev123.mblog.entity.User;
import net.dev123.yibo.ProfileActivity;
import net.dev123.yibo.service.adapter.AdapterUtil;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
public class SocialGraphItemClickListener implements OnItemClickListener {
private Activity context;
public SocialGraphItemClickListener(Activity context) {
this.context = context;
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
BaseAdapter adapter = AdapterUtil.getAdapter(parent.getAdapter());
if (adapter == null || position >= adapter.getCount()) {
return;
}
User user = (User)adapter.getItem(position);
if (user == null) {
return;
}
Intent intent = new Intent();
intent.putExtra("USER", user);
intent.setClass(parent.getContext(), ProfileActivity.class);
context.startActivity(intent);
}
}