0

我有一些以编程方式存储在 ViewAnimator 中的 WebView 实例。首先,我构建了每个 WebView。然后我将它们添加到 ViewAnimator

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

在将 webView 添加到 ViewAnimator 时,会执行 AsyncTask 实例以从特定 URL 加载网页。

我的问题是,如何从该 ViewAnimator 获取特定索引值的 webView。我想对 webView 做一些特定的操作,例如重新加载或停止。我已经这样做了。。

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

但是 currentWebView 返回了 null。这是从 ViewAnimator 获取 webView 实例的正确方法吗?请帮忙...

4

1 回答 1

0

我不知道为什么getChildAt()返回 null,但作为一种解决方法,您可以维护自己的 WebView 列表。这是一个愚蠢的问题,但你确定你的索引是有效的吗?

于 2012-01-18T08:42:21.237 回答