Android Home Widget Onclick VidgetList Item Plot, URI, Запрос PARAM PRAMAndroid

Форум для тех, кто программирует под Android
Anonymous
Android Home Widget Onclick VidgetList Item Plot, URI, Запрос PARAM PRAM

Сообщение Anonymous »

❓ Проблема: finleinint Я хочу обнаружить, какой день был нажат, и отправить строку clicked_day в мою MainActivity. < /P>
Я использую подход setpendintentTemplate () + setOnclickfillinintent ().Intent fillInIntent = new Intent();
fillInIntent.putExtra("clicked_day", item.originalDate); // e.g. "2025-04-29"
headerView.setOnClickFillInIntent(R.id.fill_in_click_catcher, fillInIntent);
< /code>
AppwidgetProvider.onupdate(...):
Intent templateIntent = new Intent(context, MainActivity.class);
templateIntent.setAction(Intent.ACTION_VIEW);
PendingIntent pendingIntentTemplate = PendingIntent.getActivity(
context,
0,
templateIntent,
PendingIntent.FLAG_IMMUTABLE | PendingIntent.FLAG_UPDATE_CURRENT);
views.setPendingIntentTemplate(R.id.widget_list, pendingIntentTemplate);
< /code>
mainActivity: < /p>
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
handleWidgetIntent(getIntent());
}

private void handleWidgetIntent(Intent intent) {
if (intent != null) {
Bundle extras = intent.getExtras();
if (extras != null) {
String date = extras.getString("clicked_day");
if (date != null) {
Log.d("MAIN", "✅ Clicked day: " + date);
} else {
Log.d("MAIN", "⚠️ clicked_day is null");
}
} else {
Log.d("MAIN", "⚠️ Intent extras is null");
}
}
}
< /code>
❌ Проблема
Когда я нажимаю на элемент в виджете: < /p>
MainActivity правильно запущен. что:
getViewat (...) называется правильно. Задача шаблона. (Muellim: // day_2025-04-28) → URI работает, но я хочу передать дополнительные. AppWidgetProviderInfo -файл установлен правильно.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... am-problem

Вернуться в «Android»