Android: простой код веб-просмотра.ERR: невозможно запустить действие - PullRequest
0 голосов
/ 02 марта 2011

У меня есть следующий код:

public class reader extends Activity {

    WebView mWebView;
    String mFilename;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mWebView = (WebView) findViewById(R.id.webView1);
        setContentView(R.layout.webview);
        mWebView.loadUrl("http://www.google.com");

     }

}

Когда я запускаю это, эмулятор показывает ошибку "Извините: .. mireader неожиданно остановился" .. Почему?

Ответы [ 4 ]

1 голос
/ 02 марта 2011

Вы не должны вызывать функцию setContentView дважды. Я предполагаю, что ваш метод onCreate должен выглядеть так:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.webview);
    mWebView = (WebView) findViewById(R.id.webView1);
    mWebView.loadUrl("http://www.google.com");

 }
0 голосов
/ 02 марта 2011

я предлагаю вам сделать это снова создайте простой project.paste следующий код ваш main.xml

андроид: layout_width = "fill_parent" андроид: layout_height = "wrap_content" Android: текст = "@ строка / привет" />

и в файле манифеста поместите строку непосредственно перед окончанием

и запустите. Думаю, в этом нет ничего плохого. Удалите ваш второй setContView ...

0 голосов
/ 02 марта 2011

перейдите по этой ссылке, вы можете легко создать приложение для веб-просмотра .....

http://developer.android.com/resources/tutorials/views/hello-webview.html

добавить это между вашим setcontentView и методом loadurl

mWebView.getSettings () setJavaScriptEnabled (истина);.

0 голосов
/ 02 марта 2011

Почему у вас setContentView(R.layout.webview);? Вы уже звоните setContentView двумя линиями раньше.

А у вас есть разрешение android.permission.INTERNET в вашем AndroidManifest.xml?

Кроме того, вы должны присоединить вывод logcat, так как это, вероятно, даст вам стек вызовов, указывающий вам общее направление проблемы.

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