1
我有一個OnItemClickListener
實現定義,我在我的應用程序中使用了幾個Activities和Fragment。我目前在構造函數中傳遞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);
}
}
謝謝。偉大的投入。 – Steve 2012-04-26 14:24:44