2012-01-18 12 views
0

ViewAnimatorにプログラムで格納されたWebViewインスタンスがいくつかあります。まず、私はそれぞれのWebVieswを構築しました。 ViewAnimatorに追加されたのWebView、AsyncTaskのインスタンスは、特定のURLからWebページをロードするために実行されている間、私はViewAnimatorViewAnimatorに格納されたWebViewインスタンスを取得する

WebView webview = new WebView(context); 
viewAnimator.addView(webview, index, layoutparams); 

にそれらを追加します。

私の質問は、どのように特定のインデックス値のViewAnimatorからWebViewを取得できますか。リロードや停止など、WebViewに対して特定のアクションを実行したい。私はこのようにしています..

WebView currentWebView = (WebView) viewAnimator.getChildAt(index); 
currentWebView.reload(); 

しかし、currentWebViewはnullを返しました。それはViewAnimatorからWebViewインスタンスを取得する正しい方法ですか?助けてください...

答えて

0

なぜgetChildAt()が返されるのかわかりませんが、回避策としてWebViewの独自のリストを管理することができます。これは愚かな質問ですが、あなたのインデックスが有効であると確信していますか?

関連する問題