好吧,我正在尝试按照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(我认为不是),但我只是把它放在那里看看是不是问题,事实证明它不是。
由于
纳尔逊
答案 0 :(得分:2)
应为setContentView(R.layout.statistics);
。