`
ziyu_1
  • 浏览: 194170 次
  • 来自: ...
社区版块
存档分类
最新评论

widget 点击后传递参数

阅读更多
传参数:
RemoteViews  remoteViews = new RemoteViews(context.getPackageName(),R.layout.mywidget_frame);

Intent intent = new Intent(action, Uri.parse("test"), context, DeskWidget.class);

PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent , 0);

remoteViews.setOnClickPendingIntent(R.id.button, pendingIntent);


通过 Uri.parse("test") 传一个参数test

在widget onReceive 中取参数:
String key=intent.getDataString();
分享到:
评论

相关推荐

    AppWidget的getBroadcast

    `appWidgetId`参数是传递给BroadcastReceiver的,以便我们知道哪个AppWidget触发了事件。然后,我们使用`getBroadcast`创建一个PendingIntent,并将其设置为按钮的点击事件处理程序。这样,当用户点击按钮时,就会...

    widget and container introduction

    - 传递事件给子Widget,例如鼠标点击或键盘输入。 - 更新和重绘其内容,当子Widget发生变化时。 综上所述,Widget和Container构成了GUI的基础结构,通过它们的组合和交互,可以创建出复杂的用户界面并实现丰富的...

    Android_自定義Widget

    在这种情况下,你可以创建一个配置Activity,用户可以通过点击Widget添加到Home屏幕时触发。 6. **提供Widget选项**:在`res/xml`目录下创建一个`appwidget_info.xml`文件,定义Widget的初始大小、最小大小等信息,...

    Android代码-Android小部件AppWidget.rar

    例如, `<appwidget-provider>` 标签用于设置这些参数。 3. **RemoteViews**: 这是用于构建小部件视图的对象,允许开发者在服务端(而非用户设备的主线程)操作小部件的UI元素。通过RemoteViews,我们可以更新小...

    Widget开发规范

    `param`元素允许开发者传递参数给Widget,这些参数可以用于初始化Widget的状态或配置。合理使用`param`可以增强Widget的灵活性和可定制性。 ##### 14. preference `preference`元素用于定义Widget的用户偏好设置,...

    android的widget

    这个Activity可以收集用户输入的参数,然后在完成配置时通过Intent把数据传递给AppWidgetProvider。配置完成后,系统会自动调用AppWidgetProvider的onUpdate()方法来更新Widget。 在开发Widget时,注意使用...

    安卓Android源码——安卓Android小部件AppWidget.rar

    9. **点击事件处理**: 用户与AppWidget交互时,可以通过`setOnClickPendingIntent()`方法设置点击事件,这会触发一个PendingIntent,从而启动Activity或执行其他操作。 10. **兼容性测试**: 由于不同Android版本和...

    QT 中使用 Windows API----SendMessage() 进行窗体间消息传递

    然而,在某些特定情况下,我们可能需要利用更底层的操作系统API,例如Windows API,来进行更加灵活的消息传递。`SendMessage()`函数是Windows API提供的一种窗口消息发送方式,它允许一个线程向另一个线程的窗口发送...

    Android listview和button点击事件冲突问题解决方法

    然而,这样处理后,虽然解决了Button获取焦点的问题,但新的问题是,点击ListView项时,Button仍会出现按下的视觉效果。这是因为即使Button没有焦点,它的`setPressed()`方法仍会被调用。 为了解决这个问题,我们...

    使用listwidget控件制作的缩略图项目

    - **交互性**:添加鼠标事件处理,如点击事件,以便用户选择图片后能触发相应的操作,如查看大图、编辑或删除。 - **样式定制**:通过使用Qt的样式表(QSS)可以改变`QListWidget`的外观,如背景色、字体、边框等。...

    flutter实现点击事件

    1.如果Widget支持事件监听,则可以将一个函数传递给它并进行处理。例如,RaisedButton有一个onPressed参数 @override Widget build(BuildContext context) { return new RaisedButton( onPressed: () { print...

    flutter的路由、命名规则

    以下是一个使用` ModalRoute.of()`传递参数的例子: ```dart // 页面接收参数 class MyPage extends StatelessWidget { final String param; MyPage({this.param}); @override Widget build(BuildContext ...

    QT-学习 QStackedWidget灵活切换页面

    例如,当从一个页面切换到另一个时,可以传递一些参数,以便新页面根据这些参数进行初始化。 7. **布局管理**:每个页面通常会包含复杂的布局,如QHBoxLayout、QVBoxLayout或QGridLayout。确保正确地在每个页面上...

    基于PyQt5实现工具栏打开页面及页面传参功能

    本教程将详细讲解如何利用PyQt5实现工具栏(ToolBar)来打开新的页面,并在页面之间传递参数。 首先,我们需要了解PyQt5的基础结构。PyQt5是Qt库的Python绑定,它提供了一系列的类和函数,用于构建用户界面。核心...

    Flutter实现的时间轴

    这些可以通过构造函数传递给我们的自定义Widget。 6. **事件处理**: 如果需要,我们可以为时间点添加点击事件处理。使用`GestureDetector`包裹`CustomPaint`,然后监听`onTap`事件。当用户点击时间点时,触发相应...

    基于Android实现点击某个按钮让菜单选项从按钮周围指定位置弹出

    在`showPopupMenu()`内部,我们实例化一个PopupMenu对象,并将按钮作为参数传递,这决定了Popup将在哪个视图下方显示。 ```java private void showPopupMenu(View view) { PopupMenu popupMenu = new PopupMenu...

    flutter初学者教程 flutter路由-入门代码

    3. **传递参数** 在导航时,可以通过`settings`参数传递简单参数。对于复杂数据,可以使用`ModalRoute.of(context).settings.arguments`来获取。例如: ```dart Navigator.push( context, MaterialPageRoute( ...

    flutter_ceiling.rar

    其中,`items` 参数用于设置下拉菜单中的选项,可以是 List<String> 或 List<Widget> 类型,`onSelected` 参数用于设置用户选择项后的回调函数,`isShowTitle` 控制是否显示当前选中的标题,`animationDuration` ...

Global site tag (gtag.js) - Google Analytics