@android_ru

Страница 1217 из 3205
Quantum Harmonizer
06.04.2017
12:49:01
SDK 25 старый? В Android 7.0 ошибка
Это выглядит как Android 3...

Anastasiya
06.04.2017
12:50:09
Скорее всего, ширина задана темой, но нужно откопать, где...
в темах для кнопок меню прописан размер шрифта для каждого расширения и размера экрана

Todor
06.04.2017
12:50:29
Ребят, я в реалме все правильно делаю? Чет не пойму, зачем еще инсерт дополнительный делать?( ` instance.executeTransaction(new Realm.Transaction() { @Override public void execute(Realm realm) { device.setLocked(!device.isLocked()); realm.insertOrUpdate(device); } });`

без инсерта не работает

Google
Todor
06.04.2017
12:51:16
@Harmonizr вот полный метод @Override public boolean lockDevice(long deviceId) { final Device device = getDeviceById(deviceId); instance.executeTransaction(new Realm.Transaction() { @Override public void execute(Realm realm) { device.setLocked(!device.isLocked()); realm.insertOrUpdate(device); } }); return device.isLocked(); }

там ничего сложного, обновить состояние модели

Anastasiya
06.04.2017
12:51:35
лады, буду копать дальше

Todor
06.04.2017
12:53:05
@Harmonizr вот отдельно инстанс в классе: private Realm instance = Realm.getDefaultInstance();

не пойму что не так

Igor
06.04.2017
12:54:32
Люди подскажите , хочу передевать в этот метода парметр библиотеки Shake и т.д. , что надо написать для этого в принимаемых параметрах ,это объект или что это ?

private void startAnimationTextEdit(View view) { YoYo.with(Techniques.Shake).duration(3000).playOn(view);

Techniques.Shake

Todor
06.04.2017
12:55:28
@Quarx2k но по другому не работает

Google
Todor
06.04.2017
12:56:15
Realm realm = null; try { // I could use try-with-resources here realm = Realm.getDefaultInstance(); realm.executeTransaction(new Realm.Transaction() { @Override public void execute(Realm realm) { realm.insertOrUpdate(dog); } }); } finally { if(realm != null) { realm.close(); } } вот так в методе норм писать, правильно?

Quarx2k ?
06.04.2017
12:56:25
нет

Igor
06.04.2017
12:56:35
Todor
06.04.2017
12:57:24
@Quarx2k а есть пример как правильно? Я нагуглил https://medium.com/@Zhuinden/how-to-use-realm-for-android-like-a-champ-and-how-to-tell-if-youre-doing-it-wrong-ac4f66b7f149 но тут такой код, как я выше скинул

Чувствую, что гавнокодингом занимаюсь(

Quarx2k ?
06.04.2017
12:57:55
realm.executeTransaction(new Realm.Transaction() { Dog dog = realm2.createObject(Dog.class); dog.setBlabla; }

Quarx2k ?
06.04.2017
12:58:58
Ну а если обновлять, то сразу set

Todor
06.04.2017
12:59:08
@Quarx2k мне просто обновить, да

@Override public Device getDeviceById(long id) { Device device = instance.where(Device.class).equalTo("id", id).findFirst(); return instance.copyFromRealm(device); } вот код поиска обьекта, который буду обновлять

Quarx2k ?
06.04.2017
12:59:53
copyFromRealm не надо

Quarx2k ?
06.04.2017
13:00:10
Тебе нужен обьект реалма, а не обычный

Todor
06.04.2017
13:01:54
@Quarx2k @Harmonizr вот так? @Override public RealmObject getDeviceById(long id) { RealmObject device = instance.where(Device.class).equalTo("id", id).findFirst(); return device; }

Quarx2k ?
06.04.2017
13:02:18
можно Device н RealmObject

главное не делай copyFromRealm

Todor
06.04.2017
13:02:46
Тебе нужен обьект реалма, а не обычный
ты ж писал, что мне обьект реалма надо)

Quarx2k ?
06.04.2017
13:02:55
ну Device и так обьект реалма

Google
Quarx2k ?
06.04.2017
13:03:05
А copyFromRealm отсоеддиняет запись от базы

и любые изменения не будут вносистя в транзакции

Алексей
06.04.2017
13:03:20
Всем привет, подскажите, есть ли либа для поиска места по названию

https://yadi.sk/i/KggC7U4a3GiaaV

Quantum Harmonizer
06.04.2017
13:03:48
Todor
06.04.2017
13:04:11
@Quarx2k работает, спасибо огромное @Override public Device getDeviceById(long id) { return instance.where(Device.class).equalTo("id", id).findFirst(); } вот так сделал и удалли insertOrUpdate()

Алексей
06.04.2017
13:04:15
так там велосипеды писать? парсить джейсон, потом в спинер данные пихать?

Quantum Harmonizer
06.04.2017
13:04:47
так там велосипеды писать? парсить джейсон, потом в спинер данные пихать?
Не велосипеды писать, а парсить джейсон. потом в спиннер данные пихать.

Todor
06.04.2017
13:05:01
@Harmonizr @Quarx2k боженьки просто :)

Todor
06.04.2017
13:06:23
@Harmonizr @Quarx2k а как еще лучше и правильно: у меня на весь этот менеджер один обьект private Realm instance = Realm.getDefaultInstance(); но я его нигде не закрываю смотрел в примере, который выше скинул там парень в каждом методе открывает и закрывает дефолт инстанс Я так понимаю, мне это тоже следует исправить, верно?

Todor
06.04.2017
13:08:32
@Harmonizr в логах не пишется мне (

Quantum Harmonizer
06.04.2017
13:08:54
Todor
06.04.2017
13:10:30
@Harmonizr фильтровал логи по realm, пусто

Quantum Harmonizer
06.04.2017
13:11:06
@Harmonizr фильтровал логи по realm, пусто
Ну вот так. Я последние полгода не пользуюсь, может, отстал)

Quarx2k ?
06.04.2017
13:12:07
Раньше точно писал реалм про незакртые инстансы. но не сразу. А потмо появлялись сообщения

А сейчас не знаю, давно не видел их

Google
Igor
06.04.2017
13:35:53
Странная ситуация с sha1. После обновления sha1 пуши приходят некоторое время, но потом они начинают приходить только в дебаг режиме

Todor
06.04.2017
13:41:53
@orcDamnar у меня как раз плагин 3.0.0 юзал поиск по логам - пусто

Я чет не понимаю как взять, например, id у обьекта Пишу так: return viewDevice.getDevice().getId();, получаю ошибку, что инстанс закрыт писал и так: @Override public long getGroupId(Group group) { final Realm instance = Realm.getDefaultInstance(); instance.beginTransaction(); final long id = group.getId(); instance.close(); return id; } но так же ошибка что я делаю не так?

Anton
06.04.2017
13:46:23
че ты не комитишь транзакцию

Vladimir
06.04.2017
13:47:39
Всем привет, кто то знает как на MIUI установить цвет стутус бара, игнорирует все команды?

Admin
ERROR: S client not available

Anton
06.04.2017
13:48:08
?

Todor
06.04.2017
13:49:28
@antonkazakov добавил, но все тоже самое: java.lang.IllegalStateException: This Realm instance has already been closed, making it unusable.

@Override public long getGroupId(Group group) { final Realm instance = Realm.getDefaultInstance(); instance.beginTransaction(); final long id = group.getId(); instance.commitTransaction(); instance.close(); return id; }

Anton
06.04.2017
13:50:09
я чет не понял а нах те вообще тту реалм?

ты просто открываешь транзакцию и сразу же ее закрываешь

инстанс зачем/

?

Todor
06.04.2017
13:50:45
хочу из обьекта взять айди, а мне реалм кидает такой ексепшн

Anton
06.04.2017
13:51:04
гроуп это че реалмобьект?

Todor
06.04.2017
13:51:26
угу @antonkazakov

Anton
06.04.2017
13:51:57
тоесть ты чт одва инстанса открывашь

Google
Anton
06.04.2017
13:52:07
один чтобы груп получить а другой чтобы айди

Todor
06.04.2017
13:52:31
почему два? не, группа в списке уже давно лежит а сейчас нужно взять ее айди

Anton
06.04.2017
13:53:50
я что то не понимаю. ты берешь гроуп из реалма дальше что

потом ты закрываешь реалм

потом опять открываешь новый

Sergey
06.04.2017
13:54:49
Vladimir

https://github.com/chenglei1986/StatusBarColorManager/blob/master/library/src/main/java/com/github/chenglei1986/statusbar/StatusBarUtil.java#L37 :facepalm:

Todor
06.04.2017
13:54:56
@antonkazakov при старте приложения взял все группы, положил их в список и потом хочу взять у них айди

Лёша
06.04.2017
13:55:40
транзация разве не нужна лишь при изменении данных в базе, тобишь записи? зачем при чтении?

Vladimir
06.04.2017
13:56:13
@sergeyfitis спасибо, сейчас гляну

Anton
06.04.2017
13:56:15
а зачем тогда ты айди берешь если у тебя это уже обьекты независимые от реалма

причем тут реалм тогда?)

если ты их уже получил

getId() не катит?

Todor
06.04.2017
13:58:33
@antonkazakov угу, рилм ругается

Anton
06.04.2017
13:58:46
всмысле ругается

Todor
06.04.2017
13:58:47
@antonkazakov java.lang.IllegalStateException: This Realm instance has already been closed, making it unusable.

Лёша
06.04.2017
13:58:52
final Realm instance = Realm.getDefaultInstance(); инстанс реалма синглтон(на одном и том же потоке) соответственно, когда ты делаешь ему close() ты закрываешь уже ранее открытый инстанс, которым пользовался

Todor
06.04.2017
13:58:59
@antonkazakov (нахуй шлет)

@uloplt я его открываю же

Лёша
06.04.2017
13:59:20
тебе не нужна транзакция в данном случае, закрывать реал тут тоже не надо

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