From 2ff02bf125d1f85517fde35d3a8bd927b87f1771 Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Mon, 4 Jan 2016 22:37:26 -0800 Subject: Only change user input for cache location instead of changing the preference itself on Internal/External button press --- .../java/github/daneren2005/dsub/view/CacheLocationPreference.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'app/src/main/java') diff --git a/app/src/main/java/github/daneren2005/dsub/view/CacheLocationPreference.java b/app/src/main/java/github/daneren2005/dsub/view/CacheLocationPreference.java index cc123089..35ce71bc 100644 --- a/app/src/main/java/github/daneren2005/dsub/view/CacheLocationPreference.java +++ b/app/src/main/java/github/daneren2005/dsub/view/CacheLocationPreference.java @@ -117,11 +117,13 @@ public class CacheLocationPreference extends EditTextPreference { final File finalInternalDir = new File(internalDir, "music"); final File finalExternalDir = new File(externalDir, "music"); + final EditText editTextBox = (EditText)view.findViewById(android.R.id.edit); if(finalInternalDir != null && (finalInternalDir.exists() || finalInternalDir.mkdirs())) { internalLocation.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - setText(finalInternalDir.getPath()); + String path = finalInternalDir.getPath(); + editTextBox.setText(path); } }); } else { @@ -132,7 +134,8 @@ public class CacheLocationPreference extends EditTextPreference { externalLocation.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - setText(finalExternalDir.getPath()); + String path = finalExternalDir.getPath(); + editTextBox.setText(path); } }); } else { -- cgit v1.2.3