Android - Webview в всплывающем диалоге? - PullRequest
0 голосов
/ 21 июня 2011

Я пытаюсь получить веб-просмотр во всплывающем диалоге.Я могу заставить его всплыть с веб-просмотром, но когда я пытаюсь заставить его загрузить URL, это приводит к сбою моего приложения ... Любая помощь?Я также попытался поместить настройки веб-просмотра в OnCreate.

case R.id.calculatorBtn:
        Dialog dialog = new Dialog(DrawingActivity.this);
        dialog.setContentView(R.layout.webviewdialog);
        dialog.setTitle("Calculator");
        dialog.setCancelable(true);
        dialog.show();

ЭТО РАБОТАЕТ ХОРОШО, ДО ТОГО, ЧТО Я ДОБАВИЛ ПЕРЕСМОТР НИЖЕ ЭТУ ЛИНЕЙ.

Ответы [ 3 ]

4 голосов
/ 21 июня 2011

Попробуйте заменить:

webview = (WebView) findViewById(R.id.webview);

:выяснить, что из этого не так.Если вы не можете и в конечном итоге опубликуете вопрос о переполнении стека, это исключение очень полезно для нас, чтобы помочь вам.строка:

webview.getSettings().setJavaScriptEnabled(true);
3 голосов
/ 21 июня 2011

Возможно, при инициализации значения webview.

Попробуйте ввести следующий код

Dialog dialog = new Dialog(DrawingActivity.this);
            LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            View vi = inflater.inflate(R.layout.webviewdialog, null);
            dialog.setContentView(vi);
            dialog.setTitle("Calculator");
            dialog.setCancelable(true);
            WebView wb = (WebView) vi.findViewById(R.id.webview);
            wb.loadUrl("http://developer.android.com/guide/topics/ui/dialogs.html");
            System.out.println("..loading url..");
            dialog.show();
1 голос
/ 21 июня 2011

Не могли бы вы предоставить больше кода (может быть, весь метод / класс), чтобы мы могли видеть контекст, в котором он находится. Существует большая вероятность того, что предыдущий код вызывает сбой этой части.

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