gpt4 book ai didi

java - 如何为整个小部件布局设置 setOnClickPendingIntent?

转载 作者:行者123 更新时间:2023-12-01 13:56:08 26 4
gpt4 key购买 nike

我想为整个小部件布局设置 setOnClickPendingIntent,但我还没有找到实现此目的的方法。我想这是一件非常微不足道的事情,但我忽略了它。目前,我正在为布局中的每个 View 设置一个 Intent ,这使我的代码非常困惑。这是我目前正在做的事情:

remView = new RemoteViews(ctxContext.getPackageName(), R.layout.initial);
Intent ittRetry = new Intent(ctxContext, SettingsActivity.class);
ittRetry.setAction(AppWidgetManager.ACTION_APPWIDGET_CONFIGURE);
ittRetry.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, intInstance);
PendingIntent pitRetry = PendingIntent.getBroadcast(ctxContext, 0, ittRetry, PendingIntent.FLAG_UPDATE_CURRENT);
remView.setOnClickPendingIntent(R.id.widget_rows, pitRetry);
remView.setOnClickPendingIntent(R.id.widget_message, pitRetry);
wigManager.updateAppWidget(intInstance, remView);

最佳答案

Currently I'm setting an intent for each of my views in the layout and this makes my code very messy

但是,这是您唯一的选择。您必须为每个想要通过点击获得控制权的小部件调用 setOnClickPendingIntent()

欢迎您使用循环,将小部件 ID 放入数组中并迭代该数组,在每次传递中调用 setOnClickPendingIntent()

关于java - 如何为整个小部件布局设置 setOnClickPendingIntent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19617312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com