好吧,我正在尝试按照 http://rapidandroid.org/wiki/Graphing 中的教程进行操作.但是我在它的第一部分发现了一个问题。我将在这里描述问题,我只是不明白这怎么可能是错的,这是非常简单的事情。我在这里做错了什么?
首先我创建了一个名为 statistics.xml 的 xml 文件,我在其中放置了以下代码:
<WebView android:id="@+id/webview" android:layout_height="fill_parent"
android:layout_width="fill_parent"/>
现在在应该显示此 webview 的 Activity 中,我正在这样做:
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 似乎都为 null。这当然意味着 findViewById(R.id.webview) 找不到 View 。但是,我又做错了什么??
当然我知道我也可以直接从代码实例化 webview 而无需从 xml 中指定它,但我只是想知道这种方式有什么问题。
以防万一,我还在我的 android list 文件中添加了以下行:
<uses-permission android:name="android.permission.INTERNET" />
我不太确定是否有必要显示 webview(我认为不是),但我只是把它放在那里看看是否是问题所在,结果证明不是。
谢谢
尼尔森
最佳答案
应该是 setContentView(R.layout.statistics);
。
关于xml - 似乎无法从 xml 加载 webview,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2770106/