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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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