似乎无法从xml加载webview,为什么?

时间:2010-05-05 01:43:55

标签: xml android webview

好吧,我正在尝试按照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(我认为不是),但我只是把它放在那里看看是不是问题,事实证明它不是。

由于

纳尔逊

1 个答案:

答案 0 :(得分:2)

应为setContentView(R.layout.statistics);