android - 将数据从配置 Activity 发送到 AppWidget

标签 android android-appwidget

我有一个小部件和这个小部件的配置 Activity 。 问题是如何将数据从配置 Activity 发送到小部件?我试过将 Intent 与 putExtra() 一起使用,但如何在小部件中捕捉 Intent ?有没有规律?

这是我目前拥有的:

@Override
public void onClick(View v){
bd = new DateTime(  
datePick.getYear(), 
datePick.getMonth()+1, 
datePick.getDayOfMonth(),  
timePick.getCurrentHour(),  
timePick.getCurrentMinute());

//this is first variant             
Intent sendDateIntent = new Intent(context, WidgetActivity.class);
sendDateIntent.putExtra("birthDate", bd.getMillis());

//this is second variant
Intent resultValue = new Intent();
resultValue.putExtra("birthDate", bd.getMillis());
setResult(RESULT_OK, resultValue);
finish();
}
}

最佳答案

这是 developer docs 的链接.

`此外,您还可以实现一个 App Widget 配置 Activity。这是一个可选的 Activity,当用户添加您的 App Widget 并允许他或她在创建时修改 App Widget 设置时启动。

以下部分描述了如何设置每个组件。`

你要的都详细here . (请注意,单击此链接可逐步执行您想要的操作。我是否需要将文档复制到此网站才能被接受?

关于android - 将数据从配置 Activity 发送到 AppWidget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10955834/

相关文章:

android - 如何将位图图像设置为按钮背景图像

Android AppWidget onClick 在垃圾收集后无法正常工作

android - 使用 OpenSL 在 Android 中进行语音通话

Android - 如何在调用相机 Intent 时自动开始录制视频

android - 如何在使用特定版本的功能时使我的项目与不同的 sdk 版本兼容

android - GridView 小部件中的重复项目

android - 仅针对一种产品 flavor 添加Android AppWidget

android - 有关如何执行延迟后台工作的即时应用建议

Android AppWidget 不适用于 Lollipop

android 检测用户从/切换到 HOME