Ну, я пытаюсь следовать учебнику из http://rapidandroid.org/wiki/Graphing. Но я обнаружил проблему только в первой его части. Я опишу проблему здесь, я просто не могу понять, как это может быть неправильно, это довольно простые вещи. Что я здесь не так делаю?
Сначала я создал XML-файл с именем statistics.xml, в него, помимо прочего, я вставил следующий код:
<WebView android:id="@+id/webview" android:layout_height="fill_parent"
android:layout_width="fill_parent"/>
Сейчас в упражнении, которое должно отображать это веб-представление, я делаю это:
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) не может найти представление. Но опять же, что я делаю не так?
Конечно, я знаю, что мог бы также создать экземпляр веб-просмотра непосредственно из кода без необходимости указывать его в xml, но мне было просто интересно, что не так с этим способом.
На всякий случай я также добавил следующую строку в мой файл манифеста Android:
<uses-permission android:name="android.permission.INTERNET" />
Я не совсем уверен, если это необходимо для отображения веб-просмотра (я думаю, что нет), но я просто поместил его там, чтобы увидеть, если это была проблема, и оказалось, что это не так.
Спасибо
Nelson