public class ViewPagerAdapter extends PagerAdapter implements OnClickListener{
private LayoutInflater mInflater;
private Context context;
public ViewPagerAdapter( Context con){
super();
mInflater = LayoutInflater.from(con);
context = con;
}
// 뷰페이저에서 사용할 뷰객체 생성/등록
@Override
public Object instantiateItem(View pager, int position) {
// TODO Auto-generated method stub
View v = null;
if(position == 0){
v = mInflater.inflate(R.layout.layout1, null);
v.findViewById(R.id.btn1).setOnClickListener(this);
}else{
v = mInflater.inflate(R.layout.layout2, null);
}
((ViewPager)pager).addView(v, 0);
return v;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return 2;
}
//뷰 객체 삭제
@Override
public void destroyItem(View pager, int position, Object view) {
// TODO Auto-generated method stub
((ViewPager)pager).removeAllViews();
}
// instantiateItem메소드에서 생성한 객체를 이용할 것인지
@Override
public boolean isViewFromObject(View view, Object obj) {
// TODO Auto-generated method stub
return view == obj;
}
@Override public void finishUpdate(View arg0) {}
@Override public void restoreState(Parcelable arg0, ClassLoader arg1) {}
@Override public Parcelable saveState() { return null; }
@Override public void startUpdate(View arg0) {}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v.getId() == R.id.btn1){
Intent intent = new Intent().setClass(context,CameraActivity.class);
context.startActivity(intent);
}
}
}
안드로이드 펍에서 안드로이드를 배우고 있는 사람입니다..ㅜㅜ
카메라를 불러오기 위해서는.. 액티비티를 써야 한다는 사실을알고..
pageradapter에서.. intent를.. 해주려고 하는데요..
Intent intent = new Intent().setClass(context,CameraActivity.class);
context.startActivity(intent);
이부분이 자꾸 에러가 납니다 ㅜㅜ
도데체 무엇이 문제 일까요?ㅜㅜ 헬프미..ㅠㅠㅠㅠ