getview안에 이미지를 터치하면 액티비티를 이동시켜서 전체화면으로 이미지가 보이게하려고하는데
getview안에서 터치리스너쓰고 startActivity하니까 startActivity부분에 에러가 나더라구여..
Cannot make a static reference to the non-static method startActivity(Intent) from the type Activity.이렇게..
혹시 getView 안에서 액티비티 이동하는 방법 아시는분 없으신가요?

소스입니다.
public class PRRoomFlipPage extends Activity {
private FlipViewController flipView;
ProgressDialog dialog;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

//메인UI쓰레드에서 네트워크처리하면 오류발생. 이를 해결하려고 StrictMode코드 삽입
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build());   

flipView = new FlipViewController(this);
flipView.setAdapter(new MyBaseAdapter(this));
setContentView(flipView);
}

@Override
protected void onResume() {
super.onResume();
flipView.onResume();
}

@Override
protected void onPause() {
super.onPause();
flipView.onPause();
}

private static class MyBaseAdapter extends BaseAdapter implements OnTouchListener {
private static List<Data> IMG_DESCRIPTIONS = new ArrayList<Data>();
static {
Log.d("back", "flip" + String.valueOf(GlobalSetting.PRRoomArr.size()));
for (int i = 0; i < GlobalSetting.PRRoomArr.size(); i++) {
    Log.d("back", "flip" + i);
IMG_DESCRIPTIONS.add(new Data(GlobalSetting.PRRoomArr.get(i).title,GlobalSetting.PRRoomArr.get(i).imgurl,GlobalSetting.PRRoomArr.get(i).category));
}
}

private LayoutInflater inflater;

private MyBaseAdapter(Context context) {
inflater = LayoutInflater.from(context);
}

@Override
public int getCount() {
return IMG_DESCRIPTIONS.size();
}

@Override
public Object getItem(int position) {
return position;
}

@Override
public long getItemId(int position) {
return position;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
View layout = convertView;
if (convertView == null)
layout = inflater.inflate(R.layout.prroom_detail, null);

final Data data = IMG_DESCRIPTIONS.get(position);

TextView titleView = (TextView) layout.findViewById(R.id.titlep);
titleView.setText(AphidLog.format("%d. %s", position, data.titlep));

ImageView photoView = (ImageView) layout.findViewById(R.id.photop);
Bitmap bm = BitmapUtils.GetImageFromURL("data.imageFilenamep);
photoView.setImageBitmap(bm);
//getview에서 intent로 액티비티 이동
photoView.setTag(position);
photoView.setOnTouchListener(this);
TextView textView = (TextView) layout
.findViewById(R.id.descriptionp);
textView.setText(Html.fromHtml(data.descriptionp));
Button backBtn = (Button)layout.findViewById(R.id.backbtn);
backBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Log.d("data", "PRROOM 백버튼 눌렀다");
Activity PRRoomFlipPage = new PRRoomFlipPage(); 
PRRoomFlipPage.finish();
}
});

return layout;
}

private static class Data {
public String titlep;
public String imageFilenamep;
public String descriptionp;

private Data(String titlep, String imageFilenamep,
String descriptionp) {
this.titlep = titlep;
this.imageFilenamep = imageFilenamep;
this.descriptionp = descriptionp;
}
}

//getView안의 이미지뷰 터치부분! 이부분에 startActivity에서 문제가...
@Override
public boolean onTouch(View v, MotionEvent event) {
Intent intent = new Intent(PRRoomFlipPage.this,D.class);
startActivity(intent);
return false;
}

}
}