aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--android/src/Main.java23
1 files changed, 18 insertions, 5 deletions
diff --git a/android/src/Main.java b/android/src/Main.java
index 3910c850d..d87f7709b 100644
--- a/android/src/Main.java
+++ b/android/src/Main.java
@@ -21,8 +21,10 @@ package org.musicpd;
import android.app.Activity;
import android.os.Bundle;
-import android.widget.TextView;
import android.os.Build;
+import android.os.Handler;
+import android.os.Message;
+import android.widget.TextView;
import android.util.Log;
public class Main extends Activity implements Runnable {
@@ -30,6 +32,16 @@ public class Main extends Activity implements Runnable {
Thread thread;
+ TextView textView;
+
+ final Handler quitHandler = new Handler() {
+ public void handleMessage(Message msg) {
+ textView.setText("Music Player Daemon has quit");
+
+ // TODO: what now? restart?
+ }
+ };
+
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -50,13 +62,14 @@ public class Main extends Activity implements Runnable {
thread.start();
}
- TextView tv = new TextView(this);
- tv.setText("Music Player Daemon is running"
- + "\nCAUTION: this version is EXPERIMENTAL!");
- setContentView(tv);
+ textView = new TextView(this);
+ textView.setText("Music Player Daemon is running"
+ + "\nCAUTION: this version is EXPERIMENTAL!");
+ setContentView(textView);
}
@Override public void run() {
Bridge.run(this);
+ quitHandler.sendMessage(quitHandler.obtainMessage());
}
}