@android_ru

Страница 1520 из 3205
Dmitriy
29.05.2017
05:29:28
Никита
29.05.2017
05:30:32
Народ подскажите как организовать такую штуку :) Есть фрагмент, во фрагменте что-то происходит и возвращается колбэк когда это что-то случилось. Мне нужно в активити получать данные из этого колбека, который внутри фрагмента

Otan
29.05.2017
05:31:31
Зачем тогда firebase? Я бы положил файл на cdn
Я смотрю - он платный. А файрбэйз же бесплатный.

Google
Otan
29.05.2017
05:49:42
StorageReference storageRef = FirebaseStorage.getInstance().reference().child("имя_папки/file.db"); // берем ссылку StorageReference storageRef = FirebaseStorage.getInstance().reference().child("имя_папки/file.db"); // берем Uri файла Uri file = Uri.fromFile(new File("path/to/folderName/file.db")); // загружаем файл по адресу "имя_папки/file.db" UploadTask uploadTask = storageRef.putFile(file); Загрузили вот так один файл. Засунули его в button_click. Потом эта кнопка уже нажиматся не будет. А как потом организовать так, чтобы когда я менял file.db на файрбэйзе, то автоматом менялся скачанный file.db на сотке у юзера?

Ключевое слово для поиска подскажите.

Никита
29.05.2017
06:05:48
Как получить размеры контейнера в который кладешь фрагмент?

Тимур
29.05.2017
06:05:56
Всем привет! Ребят подскажите. Мне надо программно в эмуле рулить чужим приложением. Желательно снаружи эмулятора. Гляжу genymotion платно умеет. а чтото фришное есть?

Tesla
29.05.2017
06:11:12
посмотри facebook.github.io/stetho/ там можно смотреть экран, вроде и тыкать можно

а, програмно, не подходит тогда

Yergali
29.05.2017
06:46:29
как отправить любой файл на сервер через ретрофит?

Sergey
29.05.2017
07:03:39
Всем привет. Подскажите пожалуйста, Как правильно пробрасывать ошибки,которые произошли AsyncTaskLoader метод loadInBackground в Activity/Fragment

Sergey
29.05.2017
07:05:00
?

Gleb
29.05.2017
07:05:03
Всем привет. Подскажите пожалуйста, Как правильно пробрасывать ошибки,которые произошли AsyncTaskLoader метод loadInBackground в Activity/Fragment
Ну на самом деле... из коробки - никак дело в том, что изначально в них не было заложено такой функциональности

Это один из недостатков лоадеров за который их многие ругают

Google
Gleb
29.05.2017
07:06:45
Но если ты вних так уж полез, то можешь сам это дело как-то облагородить первый вариант (кривоватый) - бросать бродкаст

Sergey
29.05.2017
07:07:07
Ну на самом деле... из коробки - никак дело в том, что изначально в них не было заложено такой функциональности
У меня 2 варианта: - в активити создать Handler,передавать в лоадер и в нужных местах посылать сообщение - Создать враппер в котором хранится ( результат и экзепшн) и в активти проверять наличие одного из них

Gleb
29.05.2017
07:07:53
Фишка в том что если ты это лоадер сделал как положено, по гайдам, как они расписывают в доках онстарт - он деливери форс лоад и тд ты наверное видел что там они в mData -кэшируют результат

Sergey
29.05.2017
07:10:10
Еще заметил что нету callback'a типо onLoadStarted - чтобы начать например показывать progressbar.Что с этим делать ? тоже ивент кидать?

Sergey
29.05.2017
07:11:39
Я понял,спасибо большое:)

Gleb
29.05.2017
07:12:07
Я понял,спасибо большое:)
Смотри, что ты можешь - удобное сделать...?

Лоадеры у тебя ретэйнятся, поэтому, даже после поворота ты его можешь получить по getLoader(id) - если до поворота ты его реально запускал. Поэтому можно сделать в твоём лоадере regListener/unregListener и аттачить свой колбэк на события при создании лоадера/или ретэйне - и детачить при уничтожении - destroy loader

Только надо будет соблюсти две вещи - 1) никаких листенеров - в межповоротном состоянии(т.е обязательно отписываться в onDestroy твоей активности/фрагмента) 2) если события шлешь из дуинбэкграунда - то надо это еще превратить в ui - calls (например Handler, как ты выше предложил)

Admin
ERROR: S client not available

Gleb
29.05.2017
07:20:55
То что обработка ошибок и отслеживание прогресса - в лоадерах у тебя вызывает затруднения - это норм. Это как раз именно те вещи - который производителем в них предусмотрены не были. Так что тема понятная известная! пути - либо подпилить недостающее, либо отказаться в пользу чего-то другого, ...но там уж сами с лайфциклом тогда как-то)))

Sergey
29.05.2017
07:22:49
Спасибо за развёрнутый ответ:)

Gleb
29.05.2017
07:23:28
Спасибо за развёрнутый ответ:)
Пожалуйста)) Обращайтесь))

your-mirror
29.05.2017
07:34:55
https://github.com/antoniolg/androidmvp/blob/master/app/src/main/java/com/antonioleiva/mvpexample/app/Login/LoginPresenterImpl.java Вопрос по mvp. Тут парень при уничтожении активит просто сбрасывает сссылку на активити, чтобы дать возможность ей уничтожится, но при этом если никаких других ссылок на этот класс нет, то есть вероятность, что экземпля же уничтожится? Или при повороте это 100% не произойдет?

Ivan
29.05.2017
07:44:15
#пингвиненокживи

Sergey
29.05.2017
07:44:34
Кто знает, как обратно развернуть лямду в анонимный класс ?

Andre
29.05.2017
08:04:32
#людидобрыепомогите
ты про это? @Override public void onDestroy() { loginView = null; }

your-mirror
29.05.2017
08:04:47
ты про это? @Override public void onDestroy() { loginView = null; }
Да. Ну он типа таким способом дает возможность активити уничтожится, но при этом экземпляр LoginPresenterImpl так же, может не иметь больше ссылок и есть вероятность, что при повороте он уничтожится так же

Google
Vladislav
29.05.2017
08:07:17
Привет. А можно в AutoCompleteTextView поменять позицию dropdown? мне надо его сделать ниже, чем он вылетает сейчас

Dima
29.05.2017
08:24:26
какой толстый пингвиненок

Igor
29.05.2017
08:25:11
Не лучше ли скачивать базу новую и просто заменять ей старую?

Timur
29.05.2017
08:26:38
Лично. :)

Страница 1520 из 3205