@android_ru

Страница 2055 из 3205
Глеб
27.09.2017
08:13:52
дропнул в sqlite таблицу db.execSQL("drop table " + EventContract.EventEntry.TABLE_NAME); при следующем же вызове db = dbEvents.getWritableDatabase(); не создается таблица заново. почему?

onCreate не вызывается почему-то, точку останова в ней поставил - проходит мимо

Илья
27.09.2017
08:17:33
Сделал релизную

Google
Igor
27.09.2017
08:24:17
onCreate - при создании БД. onUpdate - при изменении схемы (еще к слову возможно, что на некоторых устройствах может при установке приложения с не первой схемой тоже триггернуться, тут хз, смотреть нужно)

Глеб
27.09.2017
08:26:01
потому что ты ее дропнул. надо заново создать
так она ж создается в onCreate имплиментированного SQLiteOpenHelper класса, нет?

Igor
27.09.2017
08:26:16
Таблица?

Хрена с два

БД - создастся

таблица - нет

Dmitriy
27.09.2017
08:26:43
database != table

Глеб
27.09.2017
08:26:59
так что, раз я ее дропнул ручками, то создавать тоже ручками надо?

Dmitriy
27.09.2017
08:27:12
угу

или надо было тебе не дропать таблицу, а просто удалить все записи из нее

Глеб
27.09.2017
08:28:20
@Override public void onCreate(SQLiteDatabase db) { db.execSQL(SQL_CREATE_QUERY); Log.v("Log_sqlquery", SQL_CREATE_QUERY); } String SQL_CREATE_QUERY = "create table ..."

я ж таблицу создаю

Google
Dmitriy
27.09.2017
08:28:52
это если базы еще не существует

Глеб
27.09.2017
08:28:57
ааааа

Alexey
27.09.2017
08:29:08
Всем привет. Я в презентере запускаю запрос ретрофита к серверу. Надо ли в деструкторе презентера этот запрос остановить, вызвав у него cancel()?

Глеб
27.09.2017
08:29:24
это если базы еще не существует
а если я версию базы поменяю?)

вызовется?

Dmitriy
27.09.2017
08:29:34
тогда сработает onUpgrade

Igor
27.09.2017
08:29:53
Всем привет. Я в презентере запускаю запрос ретрофита к серверу. Надо ли в деструкторе презентера этот запрос остановить, вызвав у него cancel()?
В идеале это должно происходить не в презентере, а в модели. Да, по отписке, если нет сайд-эффектов, должна просходить отмена запроса.

Глеб
27.09.2017
08:29:55
@Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF EXISTS " + EventContract.EventEntry.TABLE_NAME); onCreate(db); }

значит создастся

спасибо большое)

Denis
27.09.2017
08:45:03
кто знает, есть ли беспроблемные телефоны до 10к с т.з. разработки (чтобы пуши не блочились, сервисы не вырубались и т.д)?

заказчик хочет закупить много

Алексей
27.09.2017
08:45:31
Nexus 5 :)

Pirate
27.09.2017
08:50:09
Xiaomi

Eugene
27.09.2017
08:50:46
shokan
27.09.2017
08:51:08
Кастом вью
А что кастомить NavigationView или DrawerLayout?

Роман
27.09.2017
08:51:14
xiaomi один из первых кого покупать не надо)

- самсунги

Google
Роман
27.09.2017
08:51:59
htc может неплохо

Erik
27.09.2017
08:52:42
samsung гавнище, особено при работе с камерой

Sergey
27.09.2017
08:53:06
50% пользователей на самсунгах

Алексей
27.09.2017
08:53:15
и 50% багов

Sergey
27.09.2017
08:53:33
бери самс все проблемы траблшутить лучше на самых популярных

так для разработки жеж тело спрашивают

sams a3 a5

что то такое

Dmitriy
27.09.2017
08:54:05
xiaomi один из первых кого покупать не надо)
для себя в пользование - согласен для разработки на работу - наоборот их надо

Роман
27.09.2017
08:54:22
просят безпроблемных

Dmitriy
27.09.2017
08:54:31
про бюджетные самсунги - аналогично

Sergey
27.09.2017
08:55:12
тогда бу нексусы 5 5х

Sergey
27.09.2017
08:55:36
будет тебе безпроблемный телефон

Maksym
27.09.2017
08:58:44
Может попробуй моторолу

Mikhail
27.09.2017
09:00:58
Может попробуй моторолу
+1, купили летом moto g5, чистый андроид, работает очень хорошо

@
27.09.2017
09:01:58
Почаны, может кто работает с Unity? нужно один прожект сбилдить за донат?

@
27.09.2017
09:03:28
оке

Tipok
27.09.2017
09:07:26
делаю пагинацию, загрузка новых данных в recyclerview происходит при одновременном показе ProgressDialog и всё это выполняется на Ui потоке. Из-за этого Progress Dialog лагает. Как-то можно перенести отображение ProgressDialog на другой поток, или поменять приоритет для него?

Google
Tipok
27.09.2017
09:09:10
да, 2500 купонов с амазона с картинками

@
27.09.2017
09:10:51
хм, moxy юзаешь?))

Tipok
27.09.2017
09:11:17
а вообще если я с Rx подпишусь на Schedulers.io() и в doOnNext стартану ProgressDialog в doOnSuccess закрою это должно помочь?

хм, moxy юзаешь?))
нет, проект с 2013 не рефакторили, я там курсоры руками мержил сегодня)) не до мокси

Denis
27.09.2017
09:17:02
Добрый день. Народ, задача такова - нужно по выбранной дате в календарике получить все дни текущей недели с датами и днями неделями. Сделал так:

Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); // Устанавливаем текущее время calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); //Устанавливаем понедельник на календаре, будто сейчас понедельник for(int i = 0; i < 7; i++){ System.out.print(calendar.getTime()); calendar.add(Calendar.DAY_OF_WEEK, 1); //Прибавляем сутки }

Но проблема в том, что воскресенье первый день недели, а мне надо бы, чтобы он был последним

Как проблему решить? Можно ли календарю установить формат, что понедельник - первый день недели?

Nick Senchurin
27.09.2017
09:22:26
это невозможно и с этим придется свыкнуться

Admin
ERROR: S client not available

Nick Senchurin
27.09.2017
09:22:48
шутка. там в одну строку есть какой то сеттер, да поможет вам сила поиска

Максим
27.09.2017
09:22:49
Threetenabp / jodatime библиотеки помогают с этим и не только с этим

Denis
27.09.2017
09:28:15
Проблемки )

calendar.setFirstDayOfWeek(Calendar.MONDAY);

Даже такая штука не работает (

Nick
27.09.2017
09:31:47
а использовать контекст аппликейшина для создания интента это норм? new Intent(BaseApp.getContext(), Destination.class) ?

shokan
27.09.2017
09:33:36
MenuItem
Ок попробую ?

Denis
27.09.2017
09:44:36
так для разработки жеж тело спрашивают
не для разработки ) заказчик хочет закупить партию большую ему нужна и батарейка живучая, и камера, и gps, и bluetooth, и связь хорошая, и чтоб все до 10к

Google
Denis
27.09.2017
09:46:45
получается, что рынок в этом ценовом сегменте захвачен Xiaomi, а у них я слышал что какие-то проблемы есть (в частности коллега (не андр. разраб) говорил что у него foreground service в муз.плеере убивается) про EMUI (huawei) слышал то же самое в этом чате + пуши плохо приходят

Nexus 5 вроде снят с производства

Ishira
27.09.2017
09:48:31
Его не продают?

Denis
27.09.2017
09:48:51
ну с рук юрлицо вряд ли сможет много закупить

Maksym
27.09.2017
09:49:04
Возьми moto g5

Ishira
27.09.2017
09:49:41
Pixel дорого стоит?

Artem
27.09.2017
09:50:26
You
27.09.2017
09:50:31
Ishira
27.09.2017
09:50:54
В Китае пачками продают
Хочу Нексус 5Х недорого

Ориджинал

Denis
27.09.2017
09:51:45
Возьми moto g5
похоже на правду, спс) только аккум слабоват

Artem
27.09.2017
09:51:45
а вот 5х можно и найти подешевле

Denis
27.09.2017
09:52:19
а если HighScreen? вроде чистое ведро? http://www.ixbt.com/mobile/highscreen-power-rage-evo.shtml

Ishira
27.09.2017
09:52:33
You
27.09.2017
09:52:48
OnePlus можно

Ishira
27.09.2017
09:54:18
а вот 5х можно и найти подешевле
Случаем не знаешь где?

Прошивка которую я хочу поставить поддерживает только Нексус и Пиксель

You
27.09.2017
09:55:23
Чё за прошивка

Artem
27.09.2017
09:57:59
Случаем не знаешь где?
ну тебе новый нужен?

Ishira
27.09.2017
09:58:34
ну тебе новый нужен?
Чтобы оригинал 5Х Нексус новый не новый не важно

Emirinay
27.09.2017
10:01:46
а использовать контекст аппликейшина для создания интента это норм? new Intent(BaseApp.getContext(), Destination.class) ?
Нет, не норм. Без необходимости лучше не юзать. Но если надо - нужно специальный флаг поставить, иначе свалится.

Nick
27.09.2017
10:02:23
а почему свалится?

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