我OnItemClickListener
定义了一个实现,我在整个应用程序中的多个活动和片段中使用它。我目前正在Activity
构造函数中传递,所以我可以调用startActivity
而不会出错。我不确定这是否是适当的方法。
有什么我做错了吗?
public class EventSelectedListener implements AdapterView.OnItemClickListener {
private Activity mActivity;
private Context mContext;
public EventSelectedListener(Activity activity) {
mActivity = activity;
mContext = mActivity.getApplicationContext();
}
@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Intent intent = new Intent();
intent.setClass(mContext, MediaPlayerActivity.class);
mActivity.startActivity(intent);
}
}