Создайте класс интерфейса, подобный этому
public interface CustomInterface {
public void callbackMethod(String date);
}
Реализуйте этот интерфейс в своем Activity
или Fragment
. и сделать объект этого интерфейса.
private CustomInterface callback;
Инициализируйте его в onCreate
или onCreateView
callback=this;
Теперь передайте этот обратный вызов в свой конструктор BottomSheetDialogFragment
, когда вы его вызываете.
yourBottomSheetObject = new YourBottomSheet(callback);
yourBottomSheetObject.show(getSupportFragmentManager()," string");
Теперь в конструкторе вашего BottomSheetFragment
частный обратный вызов CustomInterface;
public SelectStartTimeSheet(CustomInterface callback){
this.callback=callback;
}
И, наконец, используйте этот объект обратного вызова, чтобы установить дату
callback.callbackMethod("your date");
и вы получите эту дату в своем фрагменте или функции «Ваша активность в callbackMethod
».
person
AbhayBohra
schedule
12.04.2018