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

뷰페이저 + 웹뷰 url 이동

0 추천

에고.. 비슷한 사례를 찾기가 힘드네요 ㅠ;

 

지금 4개의 탭 레이아웃 + 뷰페이져(+프래그먼트) + 웹뷰를 만들었습니다 굳이 뷰페이져마다 웹뷰를

 

넣어 총 4개의 웹뷰를 앱에 담을 필요성을 못느끼겠지만..(url만 다른거라 하나의 웹뷰에 버튼4개로

url이동 해도 될것같은데..)

 

위에서 앱의 느낌이 안산다고 일단 이렇게 만들어보라네요..(스크롤해서 페이저전환하는것 때문인것같아요;)

 

 

각설하고, 위에는 따로 탭레이아웃이 있고 하단에는 버튼 4개를 만들었습니다. 

 

문제는 이 버튼이 activity_main 에 속해있는거라 onClick 메서드로 뷰페이져안에 있는 웹뷰를 건드릴 방법을 모르겠습니다; (url 이동이 목적입니다)

 

방법이 없는건가요..? 하단버튼들을 activity_main에 말고 뷰페이저xml에 넣는 방법도 있지만 그러면 화면넘길때 하단 버튼들도 같이 넘어간다고 하지말라네요;;

껄껄앱 (1,910 포인트) 님이 2016년 3월 10일 질문

2개의 답변

0 추천
 
채택된 답변
webview 를 static 으로 선언하시는게?
sadeva (21,550 포인트) 님이 2016년 3월 11일 답변
껄껄앱님이 2016년 3월 11일 채택됨
답변 감사합니다 ^^ 지금 순서가 꼬였는데 되긴되네요 ㅎ
0 추천

BroadCast를 사용하시거나...

FragmentManager를 사용해서 각 프래그먼트의 함수를 직접 호출하는 방법도 있습니다.

MyFragment myFragment = (MyFragment)getSupportFragmentManager().findFragmentById(R.id.fragmentframeid);
if(myFragment != null) {
	myFragment.load(url));
}

 

이카르테 (3,570 포인트) 님이 2016년 3월 11일 답변
답변 감사합니다 ^^ 저게 안되면 시도해보겠습니다
...