|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
Залип и не понимаю, почему после перезапуска приложения перестают поступать данные из сервиса ? Активити: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
Сервис: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 08:53 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
korshunпочему после перезапуска приложения перестают поступать данные из сервиса ? В логкат не смотришь? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 09:09 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
Там вывод идет, сам сервис работает прекрасно. Лог: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 09:14 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
korshun Код: java 1.
Жамкнуть по кнопке не пробовал? Именно она создает запрос к сервису, который умирает вместе с приложением. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 09:17 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
Ну в том же Play Market'e при загрузке\обновлении приложений все работает после перезахода в приложение без всяких жамканий по кнопкам, что логично. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 09:19 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
korshunНу в том же Play Market'e при загрузке\обновлении приложений все работает после перезахода в приложение без всяких жамканий по кнопкам, что логично. Он то здесь при чем? Там куча сервисов, каждый отвечает за свое действие. Часть за обновления самого маркета, часть за загрузку (при чем загружается системными средствами типа даунлоад менеджера), часть сервисов слушает событие "загрузка закончена" - они же дергают сервисы, которые создают иконки и прочие гадости. Но ты видимо упустил из виду что я имел в виду: твой запрос к сервису умирает вместе с приложением. Создавай запрос вместе со стартом активности, а не по кнопке. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 09:23 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
wadmanСоздавай запрос вместе со стартом активности, а не по кнопке. Ок. Навскидку, что первое в голову пришло: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63.
Насколько корректен такой способ ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 09:34 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
korshunНасколько корректен такой способ ? Издеваешься? korshun Код: java 1. 2. 3.
Посвяти своему коду чуть больше, чем пару минут. Час или два хотя-бы... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 09:41 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
Говорю же - "навскидку" :) Что не так то, ты объясни пожалуйста по-человечески. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 09:43 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
korshunЧто не так то, ты объясни пожалуйста по-человечески. Давай переведу: Если сервис запущен, то запустим его еще. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 09:46 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
Ок, тогда возвращаемся назад: "Создавай запрос вместе со стартом активности" - что ты тут тогда подразумеваешь под "создавай запрос" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 09:48 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
korshunчто ты тут тогда подразумеваешь под "создавай запрос" ? Именно это и подразумеваю, только за маленьким исключением: korshun Код: java 1. 2. 3.
Если сервис не запущен, то запустим его. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 09:55 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
wadmanЕсли сервис не запущен, то запустим его. Погоди, дык мне как раз наоборот надо: - если сервис НЕ запущен, то при старте активити делать вообще ничего не надо. Сервис при надобности запускает юзер кликом по кнопке. - если сервис запущен, то при старте активити надо к этому сервису "приконнектиться" и получать результат. КАК ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 10:01 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
Мне не нужно, что бы ты мне решение прям сваял, ты просто скажи как это делается и в какую сторону надо гуглить. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 10:02 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
korshunПогоди, дык мне как раз наоборот надо: - если сервис НЕ запущен, то при старте активити делать вообще ничего не надо. Сервис при надобности запускает юзер кликом по кнопке. Мне кажется, тебе нужно проснуться. Прочитай этот код раз 100... korshun Код: java 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 10:45 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
Этот код прекрасно справляется с поставленной задачей, жаль, что ты внятно не можешь объяснить, что в нем не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 11:22 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
Давай сначала: задача ведь явно не в том, чтобы кнопочку для запуска сервиса сделать... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 13:06 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
Я просто хотел разобраться в том, как после перезапуска приложения восстановить связь с работающим сервисом и продолжить принимать от него данные. Разобрался вроде :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 13:15 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
korshunРазобрался вроде :) Дак поделился-бы. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 16:29 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
Так это то, что ты камнями закидал :) Проверяю в onStart метку о том, работает сервис или нет, если работает - создаю PendingIntent и передаю его в сервис, где его ответы начинает уже обрабатывать onActivityResult. Пример, что я с утра накидал, грубый достаточно конечно, но смысл понятен, по крайней мере мне :) В общем еще раз говорю, что все работает прекрасно, не знаю уж, что тебе не понравилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 16:57 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
з.ы. Т.е. я не имею в виду конечно, что это прям на 100% "валидный" способ решения этой задачи, но на ум мне ничего другого не приходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2015, 16:59 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
korshunВ общем еще раз говорю, что все работает прекрасно, не знаю уж, что тебе не понравилось. Чуть логика хромает, либо английский. Потому как запускают сервис обычно, когда он не запущен. 18427523 Ну работает и ладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2015, 09:07 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
Так я его не запускаю вообще-то, он уже запущен, я лишь отправляю ему новый PI для связи с Activity. Ты сам бы как это сделал ?:) Ответа не услышал до сих пор :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2015, 18:04 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
korshun, отвечу, когда минимальное тз увижу. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2015, 18:55 |
|
Почему onActivityResult не вызывается после перезапуска приложения ?
|
|||
---|---|---|---|
#18+
wadmankorshun, отвечу, когда минимальное тз увижу. :) Ок. Реализовать примитивное приложение: Activity + Сервис. В Activity расположить Button и TextView, в сервисе реализовать цикл от 0 до 100, при каждой итерации которого передавать текущее значение в Activity и выводить его в TextVew. Для наглядности после каждой итерации sleep'ать цикл на 200-300 мс (имитация загрузки файлов). Сервис запускается при клике на кнопку + после перезапуска приложения передача данных из сервиса в Activity (вывод значения в TextView) должна возобновляться с текущего значения цикла. Пойдет ?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2015, 19:19 |
|
|
start [/forum/topic.php?fid=13&msg=39105220&tid=1331229]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 129ms |
0 / 0 |