Я разрабатываю приложение для напоминания о задачах и до сих пор не знаком с Android Studio. Макет представлял собой форму действия с плавающей кнопкой действия, которая открывает второе действие для ввода имени, даты, времени и т. д., второе действие имеет кнопку «создать», которая предполагает добавление виджета флажка в основную форму действия, и я было трудно заставить его работать, в отличие от java, где вам просто нужно добавить его непосредственно в соответствующий контейнер. Кстати, вот как я создал объект для своего флажка...
private class task extends androidx.appcompat.widget.AppCompatCheckBox{
task me;
public task(@NonNull Context context) {
super(context);
me=this;
me.setText(taskName);
}
}
не корректно добавлять виджет в другую активность в реальном времени, есть много решений для этого случая, самый простой способ это запустить вторую активность с startActivityForResult
и во второй активности вернуть изменения в первую активность и на onActivityResult
сдал если есть какие-либо изменения или нет, если да, создайте свои виджеты на основе возвращенного результата.
Эй! Спасибо, братан, я использовал метод, который ты сказал, и это действительно сработало. Теперь я могу перейти к следующей работе с моим приложением!