
Глеб
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
Сделал релизную

Dmitriy
27.09.2017
08:23:42

Google

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

Глеб
27.09.2017
08:26:01

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

Igor
27.09.2017
08:28:48

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

Глеб
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);
}
значит создастся
спасибо большое)

Alexey
27.09.2017
08:30:29

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

Роман
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

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

Igor
27.09.2017
09:03:05

@
27.09.2017
09:03:28
оке

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

@
27.09.2017
09:08:35

Google

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

Igor
27.09.2017
09:09:31

@
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) ?

Artur
27.09.2017
09:32:56

shokan
27.09.2017
09:33:36

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
Ориджинал

Denis
27.09.2017
09:51:45

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
Прошивка которую я хочу поставить поддерживает только Нексус и Пиксель

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

Artem
27.09.2017
09:57:59

Ishira
27.09.2017
09:58:34

Emirinay
27.09.2017
10:01:46

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