Создал кастомный DialogFragment с доп. методами для быстрого построение диалога из активити.
public abstract class ShoppingDialogFragment extends DialogFragment {
public AlertDialog.Builder mBuilder;
public ShoppingDialogFragment setTitle(String title) {
mBuilder.setTitle(title);
return this;
}
public ShoppingDialogFragment getBuilder() {
this.mBuilder = new AlertDialog.Builder(getActivity());
return this;
}
public ShoppingDialogFragment setView(int r) {
LayoutInflater inflater = getActivity().getLayoutInflater();
View v = inflater.inflate(r, null);
mBuilder.setView(v);
return this;
}
public Dialog create() {
return mBuilder.create();
}
@Override
public abstract Dialog onCreateDialog(Bundle savedInstanceState);
}
Когда я создаю экземпляр этого класса, студия подчеркивает класс и предупреждает: "Fragments should be static such that they can be re-instantiated by the system, and anonymous classes are not static"
ShoppingDialogFragment shoppingDialogFragment = new ShoppingDialogFragment() {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
return getBuilder().setTitle("test").setView(R.layout.test).create();
}
};
shoppingDialogFragment.show(getFragmentManager(), null);
Приложение работает, но это предупреждение меня смущает. Правильно ли я все сделал и не скажется ли это в дальнейшем на работе приложения?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Необходимо сделать так, чтобы при попадании очередной даты на субботу, дата сдвинулась на пятницу и, соответственно, с воскресенья на понедельник
Ну я сразу скажу, что только начинаю изучать Spring, так что не судите очень строгоПоймал себя на том, что пишу в файле конфигурации одно и то же
Подскажите пожалуйстаСделал загрузку файла при помощи AJAX, плагином для JQuery