Android 如何将WebView添加到小部件中?
我正在尝试制作一个录制小部件,其中用户界面将从WebView中的HTML页面加载。这可能吗?我一直试图将url加载到小部件中,但我遇到了各种各样的错误,我的程序崩溃了。我是Android开发的新手,还不知道这些东西是如何工作的 这是我的小部件提供程序类:Android 如何将WebView添加到小部件中?,android,android-widget,android-webview,Android,Android Widget,Android Webview,我正在尝试制作一个录制小部件,其中用户界面将从WebView中的HTML页面加载。这可能吗?我一直试图将url加载到小部件中,但我遇到了各种各样的错误,我的程序崩溃了。我是Android开发的新手,还不知道这些东西是如何工作的 这是我的小部件提供程序类: public class RecordAppWidgetProvider extends AppWidgetProvider { WebView webview; @Override public void onUpdate(Context c
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来自活动?对不起,您不能在小部件布局中使用WebView。如前所述,仅支持以下视图:
- 模拟时钟
- 钮扣
- 天文钟
- 图像按钮
- 图像视图
- 进度条
- 文本视图
- 视窗翻转器
- 列表视图
- 网格视图
- 斯塔克维尤
- 适配器交换机