0

您知道如何从当前小部件链接图像并将其链接到指定的网址吗?

我一直在寻找解决方案Google,找不到确切的解决方案。

我现在正在开发一个简单的小部件。它对我来说真的很新,我不太了解如何使用 AppWidgetProvider

我当前的小部件仅显示图像,当用户单击它时它将直接链接到网站。

所以,我的问题是,我应该在 AppWidgetProvider 中使用哪一个?

据我们所知,其中有 4 个..

  • onDeleted(上下文)
  • onDisabled(上下文)
  • onUpdated(上下文)
  • onReceived(上下文)

你能解释一下吗?以及我制作将图像链接到网站的代码的步骤。

谢谢朋友

4

2 回答 2

0

您需要为不可绘制的小部件提供 id。

img = (ImageView) findViewById(R.id.bg);

没有 id android 无法识别小部件。还要注意在您提供事件的 xml 文件中引用您的小部件的一件事。

于 2012-12-11T09:26:21.413 回答
0

确实这对AppWidgets. 您应该调用setOnClickPendingIntent()您的RemoteViews实例,将ImageViewid 和以下PendingIntent对象传递给它:

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
PendingIntent pi = PendingIntent.getActivity(context, 0, i, 0);

这是该方法的文档。希望这可以帮助。

于 2012-12-11T09:30:24.240 回答