aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/CgeoApplication.java
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'schwabe/actionbar_pullrequest'Bananeweizen2014-05-181-0/+21
|\ | | | | | | | | | | Conflicts: main/res/values/preference_keys.xml main/src/cgeo/geocaching/CgeoApplication.java
| * Allow the user to choose always displaying the overflow buttonArne Schwabe2014-05-171-0/+22
| | | | | | | | | | | | | | Manually Cherry pick from rsudev/actionbar_schwabe: Always display the overflow menu button. Allow user to decide if the overflow should be shown or not. Since this only works on 3.0-4.3 hide the option on other platforms.
* | some formatting fixesBananeweizen2014-05-171-8/+3
| |
* | #3818: enable memory dumps on demandBananeweizen2014-05-171-1/+4
|/
* Dump memory on OOM to investigate #3818rsudev2014-05-121-0/+31
|
* fix #3732: last known position not used for live mapSamuel Tardieu2014-04-051-2/+2
|
* Allow subscription to either location or direction dataSamuel Tardieu2014-03-261-20/+32
| | | | | | | | The forced union of both information is not appropriate in several activities where only GPS data is needed, or where direction data update less components than location data (such as cache lists). This is part of work on #3680.
* Put out as much sensor work as possible onto background threadsSamuel Tardieu2014-03-261-2/+5
| | | | | | | | The sensors signals and merging are now delivered on background handler threads instead of the UI thread. While this might not change a lot of things in practice, it may help with #3680.
* refactoring: moveDatabase belongs to DataStoreSamuel Tardieu2014-03-151-33/+0
|
* Use basic synchronization on infrequent access patternSamuel Tardieu2014-03-101-10/+6
|
* Remove no-longer used fieldsSamuel Tardieu2014-03-101-2/+0
|
* Always use a combined geodata and direction providerSamuel Tardieu2014-03-061-17/+18
|
* refactoring: create cgeo.geocaching.sensors packageSamuel Tardieu2014-03-061-0/+3
|
* fix #3470: map: unsure coords popup checkbox hiddenBananeweizen2014-01-171-5/+5
|
* Use RxJava for direction and geodata updates rather than own observersSamuel Tardieu2014-01-081-35/+10
|
* Use RxJava for status updates rather than own observersSamuel Tardieu2014-01-081-11/+0
|
* Remove onTerminate() in applicationSamuel Tardieu2014-01-081-10/+0
| | | | | | | | | | Not only it is not advised to derive from `Application` as this is often deemed useless, but also the `onTerminate()` method is never called on real devices. Since it causes issues with our tests since it accesses ressources that appear to have been cleaned up already, such as the application context, it is best to remove it entirely.
* fix #3480: quasi-systematic concurrent loginsSamuel Tardieu2013-12-281-1/+19
| | | | | | | | | | The login procedure was initiated in both `onCreate()` and `onResume()`. It has been limited to `onResume()` and refactored as to not manipulate a global variable. Also, the previous code prevented cgeo from retrying a failed login to one of the cache providers if another had succeeded, as every provider cleared `setLogin()` in case of success. This has been fixed as well.
* refactoring: simplify confirmation dialogs, remove duplicate codeBananeweizen2013-12-191-2/+2
|
* fix #3420: Waypoint description gets mixed up Bananeweizen2013-11-101-2/+0
|
* refactoring: do not create explicit handlers when not neededSamuel Tardieu2013-09-151-16/+11
| | | | | | When no information is to be carried to the handler, if the handler is called from one place it is simpler to use runOnUiThread rather than to construct an explicit handler.
* refactoring: cgeoapplication -> CgeoApplicationSamuel Tardieu2013-09-131-0/+160