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

Activity를 상속받지않고 웹뷰를 호출 하는 방법 질문좀 드리겠습니다. ㅠㅠ

0 추천

프로그램 구조상

 

프래그먼트로 구성된 클래스에서 listview를 보여줍니다.

 

listview의 1번아이템을 클릭하면

어떤 클래스(스테이트패턴)의함수를  호출하고 웹뷰를 보여주고싶은데 화면 전환이 안되네요..

 

관련 소스입니다.

public class Testwebview implements StateSetup
{
 
@Override
public void showContent(Context context) 
{
        // TODO Auto-generated method stub
 
        LayoutInflater lIinflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View v = lIinflater.inflate(R.layoutboard, null);
        WebView wv = (WebView)v.findViewById(R.id.webview);
        wv.loadUrl("www.naver.com");
 
}
}
 
//로그캣입니다.
 
clipservice: android.sec.clipboard.ClipboardExManager@42b4c600
BrowserFrame constructor: this=Handler (android.webkit.BrowserFrame) {42c459f8}
CORE loadUrl: called
Firewall not null
euler: isUrlBlocked = false
<GATE-M>DEV_ACTION_COMPLETED</GATE-M>
GC_FOR_ALLOC freed 266K, 8% free 14178K/15303K, paused 13ms, total 13ms
 
p.s참고로 에러는 안뜨고, 화면만 안바끼고있습니다.
 
뇽뇽이2841 (1,120 포인트) 님이 2014년 10월 20일 질문

1개의 답변

0 추천
View 를 inflate 한 후에 view tree에 넣어줘야 표시가 됩니다.

activity나 fragment의 view tree에 넣으세요.
익명사용자 님이 2014년 10월 20일 답변
아 view tree에 넣어야 한다는 말이 잘 이해가 안됩니다.

대충은 알겠는데..방법을 잘몰라서 어떻게 해야할지 부탁드립ㄴ다. ㅠㅠ
...