Size: a a a

Android Developers

2020 August 21

ВM

Виталий MrShadow... in Android Developers
Quantum Harmonizer
Бля, ну и ладно, я ж не следователь, чтобы показания выбивать
так а что ещё интересует?
источник

S

Sanctus in Android Developers
Ребята, не пойму как взаимодействовать из диалога с данными активити, там же ананимные классы со слушателями, нажимаю на одну к примеру кнопку и мне нужно запустить метод и передать в него значение?
источник

ES

Egor Sigolaev in Android Developers
Ну так колбеки же не зря придуманы
источник

ВM

Виталий MrShadow... in Android Developers
Egor Sigolaev
Ну так колбеки же не зря придуманы
Но почему я нормально с диалога все получаю без колбеков?
источник

ES

Egor Sigolaev in Android Developers
Виталий MrShadow
Но почему я нормально с диалога все получаю без колбеков?
Как ты получаешь? Покажи код.
источник

ВM

Виталий MrShadow... in Android Developers
Egor Sigolaev
Как ты получаешь? Покажи код.
category = category_ET.getText().toString();
       friendOrAll = friendOrAll_ET.getText().toString();
       town = town2.getText().toString();
       if (!minValue.getText().toString().equals(""))
       minCount = Integer.parseInt((minValue.getText().toString()));
       if (!maxValue.getText().toString().equals(""))
       maxCount = Integer.parseInt(maxValue.getText().toString());
       loadPosts();
       dialog.dismiss();
источник

ВM

Виталий MrShadow... in Android Developers
dialog = new Dialog(getContext()); // создаем новое диалоговое окно
       dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);//скрываем заголовок
       dialog.setContentView(R.layout.dialog_filter_layout);//путь к макету диалогового окна
       dialog.setCancelable(false);//окно нельзя закрыть кнопкой назад
       dialog.getWindow().setBackgroundDrawableResource(R.drawable.btn_background3);

       category_ET = dialog.findViewById(R.id.category);
       friendOrAll_ET = dialog.findViewById(R.id.friendOrAll);
       town_auto = dialog.findViewById(R.id.town);
       town2 = dialog.findViewById(R.id.town2);
       clear = dialog.findViewById(R.id.clear);
       friendOrAll_ET.setText(getString(R.string.show_all));
       save = dialog.findViewById(R.id.save);
       minValue = dialog.findViewById(R.id.minCount);
       maxValue = dialog.findViewById(R.id.maxCount);
источник

ES

Egor Sigolaev in Android Developers
Так это же не код, а лапша. Зачем тебе нужны все эти эдит тексты в активити? Так можно что угодно вынести.
источник

ИП

Изя Питерский... in Android Developers
Предлагаю на законодательном уровне запретить шарить код текстом, только через специальные сервисы типа хейтбин или пейстбин
источник

ES

Egor Sigolaev in Android Developers
Виталий MrShadow
dialog = new Dialog(getContext()); // создаем новое диалоговое окно
       dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);//скрываем заголовок
       dialog.setContentView(R.layout.dialog_filter_layout);//путь к макету диалогового окна
       dialog.setCancelable(false);//окно нельзя закрыть кнопкой назад
       dialog.getWindow().setBackgroundDrawableResource(R.drawable.btn_background3);

       category_ET = dialog.findViewById(R.id.category);
       friendOrAll_ET = dialog.findViewById(R.id.friendOrAll);
       town_auto = dialog.findViewById(R.id.town);
       town2 = dialog.findViewById(R.id.town2);
       clear = dialog.findViewById(R.id.clear);
       friendOrAll_ET.setText(getString(R.string.show_all));
       save = dialog.findViewById(R.id.save);
       minValue = dialog.findViewById(R.id.minCount);
       maxValue = dialog.findViewById(R.id.maxCount);
Ты тут везде в активити общаешься. А теперь попробуй так внутри класса диалога.
источник

ВM

Виталий MrShadow... in Android Developers
Egor Sigolaev
Так это же не код, а лапша. Зачем тебе нужны все эти эдит тексты в активити? Так можно что угодно вынести.
ок ок, Код сложный? - нет, читабельный - да, данные получаю легко? - да
источник

ES

Egor Sigolaev in Android Developers
Виталий MrShadow
ок ок, Код сложный? - нет, читабельный - да, данные получаю легко? - да
Но ты не ответил на вопрос. Тут нет работы из класса диалога. А если у тебя будет 3 диалога. Будешь создавать овердохера едит текстов? И потом вдруг у юзеров памяти нехватает, потому что приложение 1гб+ жрёт.
источник

ВM

Виталий MrShadow... in Android Developers
Egor Sigolaev
Но ты не ответил на вопрос. Тут нет работы из класса диалога. А если у тебя будет 3 диалога. Будешь создавать овердохера едит текстов? И потом вдруг у юзеров памяти нехватает, потому что приложение 1гб+ жрёт.
оперативной?
источник

ES

Egor Sigolaev in Android Developers
Виталий MrShadow
оперативной?
Ну да
источник

ВM

Виталий MrShadow... in Android Developers
Egor Sigolaev
Ну да
максимум 150 мегабайт
источник

ES

Egor Sigolaev in Android Developers
Виталий MrShadow
максимум 150 мегабайт
Так на китайских дешевых смартфонах всего 500мб свободной с учетом системы.
источник

ES

Egor Sigolaev in Android Developers
Или тогда очищай все эдит тексты
источник

A

Aleksandr in Android Developers
Mikhail Chvarkou
post запрос
с заголовками
Content-Type: application/json
Accept: application/json
Authorization: Token ${API_KEY}
и, насколько понимаю, в тело json
{ "query": "7707083893" }
Да это я понимаю, вопрос, с какими аннотациями сделать интерфейс для ретрофита. Для заголовка @headers , для тела @post , a вот как пометить query не понимаю...
источник

MC

Mikhail Chvarkou in Android Developers
будет аля
@Post()
fun request(@Header ....., @Body)
источник

MC

Mikhail Chvarkou in Android Developers
а в body или объект, или HashMap<String, String>
источник