diff options
Diffstat (limited to '')
-rw-r--r-- | android/src/Main.java | 23 |
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()); } } |