
Штирлитц
21.07.2017
08:34:05
В чем трабл, как думаете?
http://developer.alexanderklimov.ru/android/animation/fragmentsanimation.php
Вот такое заюзал, но если быстро переключаться, то вылетает >_<
java.lang.IllegalStateException: No activity

Bulat
21.07.2017
08:37:24
Всем привет. Как я могу собрать статистику активных пользователей (с Firebase или Crashlytics) которые сидят на определенной версии Android? Есть такое понятие, как активные устройства - но это не то, что нужно. Пример - мне нужно знать количество пользователей, которые сидят на версии 4.0.3 и заходили в приложение хотя бы раз в течение месяца.

Google

Dev??
21.07.2017
08:38:12
или можно if buildsdkversion == kitkat { mFirebase.logEvent()}

Bulat
21.07.2017
08:39:27
устройство может быть и активным - но не факт, что приложением пользуются - оно может быть просто установлено

McRena
21.07.2017
08:59:27
привет, такой вопрос: как пробросить событие касания на прозрачном элементе в scrollView на предыдущий слой за ScrollView?

Ⓜ️ᵃʳᵃᵗ
21.07.2017
09:06:42
onInterceptTouchEvent
return false

McRena
21.07.2017
09:10:54

Артур
21.07.2017
09:36:42
А кто нибудь вообще пользуется рекурсией в андроид ?

Roman
21.07.2017
09:38:22

Артур
21.07.2017
09:39:31

Алексей
21.07.2017
09:39:39

DivelNick
21.07.2017
09:40:26
Здравствуйте, пытаюсь добавить рекламу google dfp, при загрузке выдает ошибку
Failed to load ad: 3
хотя эти же ссылки работают на iOS версии, кто-нибудь сталкивался с подобным?

McRena
21.07.2017
09:49:20
надо чтобы просто ScrollView пробрасывал MotionEvent на предыдущий слой, onInterceptTouchEvent
return false не работает

Google

Nikita
21.07.2017
09:51:37
Привет
Пишите, спрашивайте и рассказывайте что-то интересное из мира Android разработки?

Ishira
21.07.2017
09:53:28
Привет, привет.

Михаил
21.07.2017
09:53:32
Я видимо туплю но почему в юнит тестах new JSONObject("{\"isLoggedIn\":true}") всегда null?

Ishira
21.07.2017
09:53:40

Quantum Harmonizer
21.07.2017
09:53:53

Михаил
21.07.2017
09:54:24
возвращает null а не jsonObject

Nikita
21.07.2017
09:54:33

Михаил
21.07.2017
09:54:50
тот жесамый код на эмуляторе норм работает

Quantum Harmonizer
21.07.2017
09:55:07

Ishira
21.07.2017
09:55:49

Михаил
21.07.2017
09:55:52

Nikita
21.07.2017
09:56:09

Quantum Harmonizer
21.07.2017
09:56:16
Сек
У меня: java.lang.NoClassDefFoundError: org/json/JSONObject

Михаил
21.07.2017
09:57:28

Quantum Harmonizer
21.07.2017
10:00:26
я вообще не могу создать JSONObject в unit-тесте.

Михаил
21.07.2017
10:04:57
Решение
https://stackoverflow.com/questions/3951274/how-to-unit-test-json-parsing

Антон
21.07.2017
10:11:19
https://stackoverflow.com/questions/45216539/w-inputeventreceiver-attempted-to-finish-an-input-event-but-the-input-event-rec

Google

Quantum Harmonizer
21.07.2017
10:14:38

Антон
21.07.2017
10:18:26
когда я жму на кнопку на тулбаре на киткате и старше, она не срабатывает и пишет такой лог

Quantum Harmonizer
21.07.2017
10:19:22

Антон
21.07.2017
10:19:43
на лоллипопе и новее всё работает

Quantum Harmonizer
21.07.2017
10:19:55
не написано, что значит «работает»/«не срабатывает» и что должно произойти
нет никакого кода

Антон
21.07.2017
10:20:13
должно открыться PopupWindow но этого не происходит

Quantum Harmonizer
21.07.2017
10:20:35

Антон
21.07.2017
10:21:15

Quantum Harmonizer
21.07.2017
10:22:31

Антон
21.07.2017
10:22:42

Quantum Harmonizer
21.07.2017
10:22:49
setSupportActionBar есть?

Антон
21.07.2017
10:23:04
кнчн

Alexey
21.07.2017
10:28:36
хелп
дайте код onCreateOptionsMenu onOptionsItemSelected и собственно меню, которое инфлатится

Антон
21.07.2017
10:32:06
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.read, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.changeFontFamily:
fontOptionsMenuWindow.showAsDropDown(findViewById(R.id.changeFontFamily));
return true;
default:
return super.onOptionsItemSelected(item);
}
}
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/changeFontFamily"
android:icon="@drawable/ic_action_fontoptions"
android:title="@string/view_settings"
app:showAsAction="ifRoom" />
</menu>
что не так


Roman
21.07.2017
10:35:56
Есть ли сайт, на котором можно посмотреть какие приложения популярны в определённой стране (топ маркета, топ скачаных)?
И возможность брать отдельное приложение и смотреть в каких странах на каком оно месте.
Спасибо

Антон
21.07.2017
10:37:22
тоже не видите ошибок?

Google

Ivan
21.07.2017
10:38:07

Sergey8827
21.07.2017
10:42:08
Странно загуглил что такое маппер - ничерта не нашел.
Для чего нужны мапперы? Это обьект с ключом и значением?

Алексей
21.07.2017
10:42:22

Sergey8827
21.07.2017
10:42:39
взял из статьи https://habrahabr.ru/company/rambler-co/blog/277343/

Алексей
21.07.2017
10:42:41
вообще это сущность, которая преобразует один объект в другой

Sergey8827
21.07.2017
10:42:49
Пример маппера с аннотированным конструктором
public class RepoBranchesMapper implements Func1<List<BranchDTO>, List<Branch>> {
@Inject
public RepoBranchesMapper() {
}
@Override
public List<Branch> call(List<BranchDTO> branchDTOs) {
List<Branch> branches = Observable.from(branchDTOs)
.map(branchDTO -> new Branch(branchDTO.getName()))
.toList()
.toBlocking()
.first();
return branches;
}
}

Egor
21.07.2017
10:42:57

Sergey8827
21.07.2017
10:42:59
ага

Admin
ERROR: S client not available

Michael
21.07.2017
10:52:41
Ребята, какой подход лучше всего использовать для сохранения данных(коллекции) при поворотах и т.д., полученных с помощью retrofit,
при использовании pagination?

Aleksey
21.07.2017
10:54:15
Всем привет. Возникла такая проблема и что то не могу найти быстрого решения. Есть ScrollView под которым лежит куча кнопок. Нужно чтобы логика взаимодействия кнопок и скролла было такое же как в iOs -то есть кнопки продимаются только тогда когда мы не скроллим и само нажатие происходит с небольшой задержкой. Сейчас при скролле происходит случайное нажатие по кнопке, что не очень удобно. Что пробовал:
1) Унаследоваться от скролла и сделать
@Override
public boolean shouldDelayChildPressedState() {
return true;
}
2) Прописать в xml для скролла
android:descendantFocusability="beforeDescendants"
Есть ещё какие то варианты?

Egor
21.07.2017
10:54:15
а базу лучще =)

Алексей
21.07.2017
10:54:48

Антон
21.07.2017
10:56:19
https://stackoverflow.com/questions/45216539/w-inputeventreceiver-attempted-to-finish-an-input-event-but-the-input-event-rec

Michael
21.07.2017
10:58:05

Alexey
21.07.2017
10:58:29

Yevhen
21.07.2017
11:00:20
Ребята привет.
Firebase автоматом хендлит активити. но как вы отлавливаете фрагменты, просто ивентом?

Антон
21.07.2017
11:00:46

Alexey
21.07.2017
11:01:00

Roman
21.07.2017
11:01:38
Тут диалог такой интересный, а мне бы понять, как Firebase Database нормально внедрить?

Google

Штирлитц
21.07.2017
11:04:03
Юзаю анимацию для фрагментов, но на Xiaomi (мой девайс) вылетает если быстро переключаться. На эмуляторах работает наормально

Антон
21.07.2017
11:04:32

Alexey
21.07.2017
11:05:31
представляешь
Ну язвить не стоит. Тогда думай сам в каком месте ты руки переставлял.

Yevhen
21.07.2017
11:09:05
https://stackoverflow.com/questions/45236083/track-fragments-in-firebase

Quantum Harmonizer
21.07.2017
11:10:07

Alexey
21.07.2017
11:10:43
до 5-го андроида нельзя было использовать идентификаторы в switch
они не считались константными

Quantum Harmonizer
21.07.2017
11:11:18

Alexey
21.07.2017
11:12:24
мда, тут я сделал неверное допущение
возможно и так. Точно я не помню, лезть смотреть времени нет. Но точно помню, что с тех пор или если есть enam юзаю, но со всеми идентификаторами через иф работаю.

Антон
21.07.2017
11:13:03
ошибка как оказалось не отсюда исходит
какая то фигня с viewtreeobserver

Штирлитц
21.07.2017
11:13:53
Ребят, а LayoutParams width & height в dp работают или надо переводить в px?

Антон
21.07.2017
11:14:17
pop.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
fontOptionsMenuWindow.setHeight(pop.getHeight());
fontOptionsMenuWindow.update();
}
});
pop.getHeight() возвращает 0

Quantum Harmonizer
21.07.2017
11:16:15

Антон
21.07.2017
11:16:47

Sergey
21.07.2017
11:17:12

Антон
21.07.2017
11:17:22