Как добавить WebView в виджет?

Я пытаюсь сделать Widget записи, где пользовательский интерфейс будет загружен с HTML-страницы в WebView. Это возможно? Я пытаюсь загрузить url в Widget, но я получаю всевозможные ошибки и моя программа вылетает. Я новичок в разработке Android и не знаю, как это работает.

Это мой класс провайдеров виджетов:

public class RecordAppWidgetProvider extends AppWidgetProvider { WebView webview; @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl("http://www.google.com"); webview.setWebViewClient(new WebViewClient()); } } 

Я думаю, что мне придется каким-то образом загрузить WebView, обычно я делаю это с помощью этого:

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

Но здесь это не работает, я думаю, что findViewById – это активность?

Solutions Collecting From Web of "Как добавить WebView в виджет?"

Извините, вы не можете использовать WebView в макете виджетов. Как указано в документации, только поддерживаемые виды:

  • AnalogClock
  • кнопка
  • Хронометр
  • ImageButton
  • ImageView
  • Индикатор
  • TextView

Honeycomb Добавлено больше поддерживаемых просмотров:

  • ViewFlipper
  • Посмотреть список
  • Вид сетки
  • StackView
  • AdapterViewFlipper

Я считаю, что использование веб-просмотров в виджетах невозможно. Могут использоваться только более статические вещи, такие как списки и изображения.