summaryrefslogtreecommitdiffstats
path: root/android/src/org/rockbox/RockboxActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/src/org/rockbox/RockboxActivity.java')
-rw-r--r--android/src/org/rockbox/RockboxActivity.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/android/src/org/rockbox/RockboxActivity.java b/android/src/org/rockbox/RockboxActivity.java
index 38bfec16ef..2bafb6688d 100644
--- a/android/src/org/rockbox/RockboxActivity.java
+++ b/android/src/org/rockbox/RockboxActivity.java
@@ -78,6 +78,7 @@ public class RockboxActivity extends Activity {
public void onResume()
{
super.onResume();
+
if (RockboxService.fb != null)
{
try {
@@ -91,8 +92,30 @@ public class RockboxActivity extends Activity {
} catch (Exception e) {
LOG(e.toString());
}
+ RockboxService.fb.resume();
}
}
+
+ /* this is also called when the backlight goes off,
+ * which is nice
+ */
+ @Override
+ protected void onPause() {
+ super.onPause();
+ RockboxService.fb.suspend();
+ }
+
+ @Override
+ protected void onStop() {
+ super.onStop();
+ RockboxService.fb.suspend();
+ }
+
+ @Override
+ protected void onDestroy() {
+ super.onDestroy();
+ RockboxService.fb.suspend();
+ }
private void LOG(CharSequence text)
{