탭 FragmentActivity에 올라갈 fragment 안에 baseadapter를 사용한 리스트뷰를 추가해줬는데,
그 리스트뷰아이템 안에있는 버튼을 클릭하면 fragmenttransaction이 일어나게 하고 싶습니다.
그래서 baseadapter쪽에서 버튼에 클릭리스너를 걸고, getFragmentManager()를 하면 안되네요.
public class ShopListAdapter extends BaseAdapter { <- 이렇게 BaseAdapter를 상속받았고
...
...
getview안에서
Button goDetail=(Button)convertView.findViewById(R.id.goDetailbtn);
goDetail.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
FragmentManager fm = getSupportFragmentManager(); <- 여기서 에러가 납니다.
FragmentTransaction ft = fm.beginTransaction();
Fragment fragment = new MyCouponActivity();
ft.replace(R.id.realtabcontent, fragment, "내 쿠폰");
ft.addToBackStack(null);
ft.commit();
}
});
...
...
}
답변이나 참고 사이트나 공부해야 될 내용을 알려주시면 감사하겠습니다!