OSDN Git Service

SystemUI: tuner: Fix up button navigation in activity
authorZhao Wei Liew <zhaoweiliew@gmail.com>
Thu, 6 Oct 2016 16:42:56 +0000 (00:42 +0800)
committerZhao Wei Liew <zhaoweiliew@gmail.com>
Fri, 7 Oct 2016 00:17:20 +0000 (08:17 +0800)
The up button needs to navigate backwards when pressed.
This fixes the up button when status bar tuner is launched from CMParts.

Change-Id: Ic8ecc4d110ba4da185886aa9b82d5a3b68523f20

packages/SystemUI/src/com/android/systemui/tuner/TunerActivity.java

index ce72fdd..fec6615 100644 (file)
@@ -22,6 +22,7 @@ import android.support.v14.preference.PreferenceFragment;
 import android.support.v7.preference.Preference;
 import android.support.v7.preference.PreferenceScreen;
 import android.util.Log;
+import android.view.MenuItem;
 
 import com.android.settingslib.drawer.SettingsDrawerActivity;
 import com.android.systemui.R;
@@ -73,6 +74,15 @@ public class TunerActivity extends SettingsDrawerActivity implements
     }
 
     @Override
+     public boolean onOptionsItemSelected(MenuItem item) {
+        if (item.getItemId() == android.R.id.home) {
+            onBackPressed();
+            return true;
+        }
+        return super.onOptionsItemSelected(item);
+    }
+
+    @Override
     public boolean onPreferenceStartFragment(PreferenceFragment caller, Preference pref) {
         try {
             Class<?> cls = Class.forName(pref.getFragment());