В настоящее время я пишу приложение, использующее API распознавания активности Google, однако в моем методе onHandleIntent, когда я поставил точку останова там, чтобы проверить намерение, переданное из службы, оно показывает мне устаревшие данные. Активность возвращается как STILL, хотя я нахожусь в дороге и даже на автостраде. [FYI Я не вождение, а в движущемся автомобиле :)], все равно, чтобы сбросить результаты? даже когда я отсоединяюсь и снова подключаюсь, я все еще получаю это STILL-чтение.Activity Recognition return stale activity
3
A
ответ
0
Мне показалось, что я поделюсь этим на случай, что это частичное решение проблемы, которую я описал в своем вопросе. Я изменил свой код, и, похоже, на данный момент у него нет этой проблемы. То, что я делаю, к намерению, передаваемому распознаванию активности, дает ему динамический идентификатор, моя теория заключается в том, что если я отключусь и снова подключу его, то получит тот же код, возможно, будет кэшировать устаревшее состояние. Теперь с моим динамическим идентификатором, который действительно не должен ничего болеть b/c, идентификатор изменяется только после того, как вызывается удаление обновлений, я надеюсь, что это предотвратит состояние кеширования.
private static void intentID(){
if(intentID == 0)
intentID = (int)(System.currentTimeMillis());
return intentID;
}
PendingIntent pendingIntent = PendingIntent.getService(mContext, intentID(), intent, PendingIntent.FLAG_UPDATE_CURRENT);
//the modified pendingIntent being used
ActivityRecognition.ActivityRecognitionApi.requestActivityUpdates(getActivityRecognitionClient(), 1000*10, pendingIntent)
надеюсь, что это поможет!
Смежные вопросы
- 1. Android Activity Recognition on Wearables
- 2. Недостаточно надежный API-интерфейс Activity Recognition?
- 3. Android Return from Camera Activity
- 4. AsyncTask return List to Activity
- 5. Activity-Paw Activity
- 6. Анимация Activity in Activity
- 7. Blank Activity vs Empty Activity
- 8. Activity Recognition API получает состояние пользователя в фоновом режиме
- 9. Шаг обнаружения с помощью Google Activity Recognition Api
- 10. return from Dialog Activity to MainActivity
- 11. Volley not return response to main activity
- 12. clear backstack actions when return to activity
- 13. Обновить TextView on return from Activity
- 14. Android Search Activity in Single Activity
- 15. SearchView в панели инструментов, реализованной Activity Activity
- 16. SQL Querying Activity Activity Monitor для статуса
- 17. CRM Dynamics 2011 Custom Work Activity Activity
- 18. Почему функция onAttach (Activity activity) устарела?
- 19. Activity Dialog
- 20. Activity Creator
- 21. Activity Changer
- 22. Paused Activity
- 23. android: activity
- 24. Как ввести объект Activity в объект, который вводится в Activity?
- 25. Не могу получить намерение от Activity A до Activity B
- 26. Android Second Activity Error
- 27. Запуск DialogFragment из Activity
- 28. swipe using Tabbed activity
- 29. OnTouchListener on Activity
- 30. Laravel Eloquent activity feed
Вы могли решить это, так как кажется, что у меня такая же проблема без решения. –
То, что я заметил, почему-то мои службы определения местоположения становятся отключенными. Когда это происходит, чтение STILL имеет смысл. В настоящее время я изучаю работу, которая будет предупреждать пользователя о том, что местоположение отключено, и я также пытаюсь контролировать, если когда данные устареют, что на самом деле службы определения местоположения отключены – JenniferG
Спасибо, я попробую –