【问题标题】:Can't seem to load a webview from xml, why?似乎无法从 xml 加载 webview,为什么?
【发布时间】:2010-05-05 01:43:54
【问题描述】:

好吧,我正在尝试遵循http://rapidandroid.org/wiki/Graphing 的教程。但是我在它的第一部分发现了一个问题。我将在这里描述问题,我只是不明白这怎么可能是错误的,这是非常简单的东西。我在这里做错了什么?

首先,我创建了一个名为 statistics.xml 的 xml 文件,其中包括以下代码:

<WebView android:id="@+id/webview" android:layout_height="fill_parent"
    android:layout_width="fill_parent"/>

现在在应该显示此 webview 的活动中,我正在这样做:

public class DisplayStatistics extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);        
        WebView wv = (WebView) findViewById(R.id.webview);

问题出现在这里,因为每当我测试它时,我似乎都会为 wv 获得空值。这当然意味着 findViewById(R.id.webview) 找不到视图。但是,我又做错了什么??

当然我知道我也可以直接从代码中实例化 webview 而无需从 xml 中指定它,但我只是想知道这种方式有什么问题。

以防万一我还在我的 android 清单文件中添加了以下行:

<uses-permission android:name="android.permission.INTERNET" />

我不太确定是否需要显示 webview(我认为不需要),但我只是把它放在那里看看是否是问题所在,结果证明不是。

谢谢

纳尔逊

【问题讨论】:

    标签: xml android webview


    【解决方案1】:

    应该是setContentView(R.layout.statistics);

    【讨论】:

      猜你喜欢
      • 2021-06-11
      • 1970-01-01
      • 2012-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      • 1970-01-01
      相关资源
      最近更新 更多