
Vitalii
30.08.2017
13:14:32

Dmitriy
30.08.2017
13:16:35

Vitalii
30.08.2017
13:17:20
FRP?)
Гугл говорит про Fibre-reinforced plastic, но при чём тут Android?

Dmitriy
30.08.2017
13:17:59

Google

Dmitriy
30.08.2017
13:20:39
https://support.google.com/nexus/answer/6172890?hl=en если ещё не нашли
Erase your device's data using the Settings app Settings app.
You'll be asked to enter your screen lock before using Reset.
Reset your device using its buttons.
If you reset your device using its buttons ("Recovery mode"), you'll need to enter a Google username and password associated with the device.
Remotely reset your device with Find My Device.
If you remotely reset your device using Find My Device, you'll need to enter a Google username and password associated with the device.

Igor
30.08.2017
13:32:13

Konstantine
30.08.2017
13:33:10

Dmitriy
30.08.2017
13:36:20

Konstantine
30.08.2017
13:37:38
пользовался, норм
В прод конечно апасна, тем более говорят уберут некоторые классы потом, но для хоус проектов сойдет? А то сама концепция показалась неплохой)

Dmitriy
30.08.2017
13:38:26

Konstantine
30.08.2017
13:38:45

Dmitriy
30.08.2017
13:39:12
у меня вот такой:
public abstract class BaseCompatLifecycleActivity extends AppCompatActivity implements LifecycleRegistryOwner {
// We need this class, because LifecycleActivity extends FragmentActivity not AppCompatActivity
@NonNull
private final LifecycleRegistry lifecycleRegistry = new LifecycleRegistry(this);
@NonNull
@Override
public LifecycleRegistry getLifecycle() {
return lifecycleRegistry;
}
}

Konstantine
30.08.2017
13:41:05

Dmitriy
30.08.2017
13:41:26

Konstantine
30.08.2017
13:41:31
Просто после того, как внесут это все в саппорт придется переписывать это дело

Google

Konstantine
30.08.2017
13:42:03

Dmitriy
30.08.2017
13:42:59
Я кроме текста на офф. сайте пока ничего по ней не смотрел)
public class LifecycleActivity extends FragmentActivity implements LifecycleRegistryOwner {
private final LifecycleRegistry mRegistry = new LifecycleRegistry(this);
@Override
public LifecycleRegistry getLifecycle() {
return mRegistry;
}
}

Konstantine
30.08.2017
13:43:19
Лол.
Забавно
Тогда да, имеет смысл тупо сделать свою BaseActivity и с ней работать уже)

I
30.08.2017
13:44:43
Ребята кто с куками в ретрофите работал? Почему в cookiejar метод saveFromResponse никак не работает?

Konstantin
30.08.2017
13:44:50
Подскажите пожалуйста, мне нужно обновить reciclerview после закрытия dialogfragment. После закрытия возврат происходит в другой фрагмент. И в нем как раз находится recyclerview

Dmitriy
30.08.2017
13:45:26

Konstantine
30.08.2017
13:46:20

Dmitriy
30.08.2017
13:47:08
да, из-за этого. версия аппкомпата быстро меняется

Антон
30.08.2017
14:04:13
Народ, почему установленый дебаг билд весит чуть больше мб, а релизный с прогардом и shrinkResources 7 мб? У самих апк разница в размере небольшая, оба весят чуть больше мб, но в установленом виде резизный билд почему-то разрастается в размере. Было у кого-нибудь такое?

your-mirror
30.08.2017
14:15:25

Igor
30.08.2017
14:17:35
избыточность фрейморков - одна из причин написания мной собственный мини-фреймворков (ну и говноархитектура оных тоже играет свою роль)

Дмитрий
30.08.2017
14:18:37
Всем привет, может кто сталкивался. При билде проекта выдает
Error:Execution failed for task ':app:transformClassesWithMultidexlistForDebug'.
> java.io.IOException: Can't read [/Users/skif/AndroidStudioProjects/skif-android/app/build/intermediates/transforms/jarMerging/debug/jars/1/1f/combined.jar] (Can't process class [com/imagpay/bM.class] (Unknown verification type [19] in stack map frame))

Alexander
30.08.2017
14:18:59

Дмитрий
30.08.2017
14:19:46
мультидекс включен, прогвард выключен

Антон
30.08.2017
14:25:22

Dmitry
30.08.2017
14:28:41
Всем привет! Откуда можно взять название операционки, именно слово "Android", не версию, не кодовое имя, а именно слово "Android". Звучит глупо, да, но надо так чтобы не хардкодить, хотя юз кейса я лично не вижу...но заказчику нужно)

Google

Валерий
30.08.2017
14:32:07
чтобы не хардкодить можно записать в конфиг файл сборки
если вопрос о буквальном выполнении ненужных требований

Serg
30.08.2017
14:32:39
А как правильно в textView сделать текст вида object.getName + " Рублей"
что бы студия не подсвечивала(и не отлючая подсвечивание)

Владислав
30.08.2017
14:33:34

Zhenya
30.08.2017
14:33:35
попробуй через String.format
А как правильно в textView сделать текст вида object.getName + " Рублей"

Валерий
30.08.2017
14:33:58
студия ведь подсвечивая наверно это предложила в тултипе?

Dmitry
30.08.2017
14:34:13

Владислав
30.08.2017
14:34:30

Serg
30.08.2017
14:34:36
cпасибо коллеги

Alexander
30.08.2017
14:35:17
можно ещё посмотреть внутрь classes.dex, может там какой-нибудь баг прогуарда. А 7 мб откуда? По скриншотам меньше выходит

Dmitry
30.08.2017
14:35:33

Владислав
30.08.2017
14:35:57
беспощадный фриланс

Валерий
30.08.2017
14:36:25

Vadim
30.08.2017
14:37:23
#Санкт-Петербург
Коллеги, а кто в коворкингах работает в Питере?

Антон
30.08.2017
14:37:44

Google

Антон
30.08.2017
14:38:11
Первый скрин это дебаг, второй - релиз
ща попробую прогард отключить
выложи весь стэктрейс на paste.ofcode

Nikolay
30.08.2017
14:41:45
https://paste.ofcode.org/AqSWhxEYYSwteWmy6bQtbQ

Антон
30.08.2017
14:42:07
Без прогарда 17мб(

Admin
ERROR: S client not available

Валерий
30.08.2017
14:42:54

Антон
30.08.2017
14:44:16
Это с дебаг билда

Oleksandr
30.08.2017
14:45:36
четкий фон

Антон
30.08.2017
14:46:07
А вот релизный classes.dex

Валерий
30.08.2017
14:46:27
можно предположить что в последней строчке большая либа, но маловероятно
больше нечего не увидел там(

Антон
30.08.2017
14:48:22
В последней строчке вообще пустая зависимость
LeakCanary should only be used in debug builds, and should be disabled in release builds. We provide a special empty dependency for your release builds: leakcanary-android-no-op.
Почему в дебажных classes.dex так мало методов и вообще почему их два?

Alexander
30.08.2017
14:53:35
мне кажется, это из-за kapt и каких-то подкапотных приколов от JetBrains, но это не точно

Антон
30.08.2017
14:56:02
Ясненько

Nikolay
30.08.2017
15:15:38

Google

Konstantine
30.08.2017
15:18:24


Штирлитц
30.08.2017
15:18:30
Пытаюсь вызвать диалог в сервисе, но не получается. Вот код:
final AlertDialog.Builder builder = new AlertDialog.Builder(getApplicationContext());
builder.setMessage("Your GPS seems to be disabled, do you want to enable it?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(@SuppressWarnings("unused") final DialogInterface dialog, @SuppressWarnings("unused") final int id) {
startActivity(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS));
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(final DialogInterface dialog, @SuppressWarnings("unused") final int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
alert.show();
А вот и ошибка:
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
И не понимаю как сервису прикрутить эту тему? Почему этой строки не хватает: alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);


Anton
30.08.2017
16:27:53
Тему надо не к сервису прикручивать,а к аппликейшену.в манифесте appTheme какая?

dobrowins
30.08.2017
16:30:20
Ребят, кто с Realm работает? стоит query по primaryKey вида val list = lists.where()... .findFirst(), потом list?.let {} :? {}
Листа с таким key нет, а идет он во второй блок кода! Сволота. Не могу понять, как проверять на отсутствие объекта в БД. По realmResults искать?

Artem
30.08.2017
16:49:09

Anton
30.08.2017
16:49:46
так там не лист а айтем

dobrowins
30.08.2017
16:50:29

Anton
30.08.2017
16:50:44
да ты сам так назвал лист и листс
запутал хера

dobrowins
30.08.2017
16:50:55
но прости
Хер не понял ни хера

Anton
30.08.2017
16:50:59
ничего страшного

dobrowins
30.08.2017
16:51:07
Антон, подскажешь?

Anton
30.08.2017
16:51:19
я если честно реалм не юзал с котлином
поэтому я бессилен)