Я хочу, чтобы несколько кнопок виджета приложения открывали разные действия.
Это манифест:
Код: Выделить всё
Код: Выделить всё
class Widget : AppWidgetProvider() {
override fun onUpdate(
context: Context,
appWidgetManager: AppWidgetManager,
appWidgetIds: IntArray
) {
appWidgetIds.forEach { appWidgetId ->
val pendingIntent: PendingIntent = PendingIntent.getActivity(
context,
0,
Intent(context, WidgetControl::class.java),
PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE
)
val views: RemoteViews = RemoteViews(
context.packageName,
R.layout.widget
).apply {
setOnClickPendingIntent(R.id.LLstartStop, pendingIntent)
}
appWidgetManager.updateAppWidget(appWidgetId, views)
}
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... t-activity
Мобильная версия