【发布时间】:2014-06-13 13:12:00
【问题描述】:
我有一个包含 4 个按钮的应用小部件,这些按钮的逻辑(单击它们时应该做什么)是不同的。我使用以下模式为他们分配PendingIntents
/* for button 1 */
pendingIntent = PendingIntent.getService(context, 1000 + widgetId,
intent, PendingIntent.FLAG_UPDATE_CURRENT);
/* for button 2 */
pendingIntent = PendingIntent.getService(context, 2000 + widgetId,
intent, PendingIntent.FLAG_UPDATE_CURRENT);
/* for button 3 */
pendingIntent = PendingIntent.getService(context, 3000 + widgetId,
intent, PendingIntent.FLAG_UPDATE_CURRENT);
/* for button 4 */
pendingIntent = PendingIntent.getService(context, 4000 + widgetId,
intent, PendingIntent.FLAG_UPDATE_CURRENT);
这段代码运行良好。但我认为这不是一个好习惯。我也尝试过使用填充模板机制,但它不起作用。
谁能告诉我将多个不同的意图分配给单个小部件上的多个按钮的最佳做法是什么?
谢谢
【问题讨论】:
标签: android android-widget android-pendingintent