【发布时间】: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(我认为不需要),但我只是把它放在那里看看是否是问题所在,结果证明不是。
谢谢
纳尔逊
【问题讨论】: