마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

viewpager내부에 프래그먼트 해놓은 버튼 클릭시 새로운 액티비티를 열고싶어요..

0 추천

이렇게 만들어 놓은 상태입니다. 아래쪽 3x3으로 만들어진 곳들이 다 버튼인데 저 버튼을 클릭했을시 아예 새로운 액티비티가 열리도록 만들고 싶습니다. 그런데 도저히 방법을 못찾겠네요 ㅠ

혹시 방법을 아시거나 참조하면 좋은 검색방법 알려주시면 감사드리겠습니다~

won3298 (140 포인트) 님이 2019년 9월 10일 질문

1개의 답변

0 추천

 Intent intent = new Intent(getActivity(), 띄우고싶은액티비티.class);

를 하세요.

getActivity()가 프래그먼트를 포함하고 있는 액티비티입니다.

뱅구다 (11,280 포인트) 님이 2019년 9월 10일 답변
Intent intent = new Intent(getActivity(), 띄우고싶은액티비티.class);
이렇게 하면 getActivity() 부분에만 빨간줄 쳐지더라구요 ㅜ
아마도 클릭 리스너를 뷰페이저 어뎁터 쪽에서 사용하시려는거 같은데 view context를 모르는거 같네요. 아마도 ((Actvity)context).startActivity(intent) 이게 도움될수도?
((Actvity)context).startActivity(intent)
context에 빨간줄 뜹니다! 혹시 알려주실만한 정보가있을까요?
...