Не получается загрузить веб-просмотр из XML, почему? - PullRequest
1 голос
/ 05 мая 2010

Ну, я пытаюсь следовать учебнику из 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

1 Ответ

2 голосов
/ 05 мая 2010

Должно быть setContentView(R.layout.statistics);.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...