diff options
author | H. Lehmann <ByteHamster@users.noreply.github.com> | 2020-03-20 14:35:18 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-20 14:35:18 +0100 |
commit | 0685ae721fa774028fb39b81797c2c8b08e4d96d (patch) | |
tree | cf2a0b53e138e6259b9d13c39e5cb33046328814 /app/src/main/java/de/danoeh/antennapod | |
parent | d7cfa07c449666caa321df3c0894e5de816ffafa (diff) | |
parent | 096fb0d427b8c815a9ebc3f6db74e516b65fbebb (diff) | |
download | AntennaPod-0685ae721fa774028fb39b81797c2c8b08e4d96d.zip |
Merge pull request #3947 from ByteHamster/fixes
Fixed some regressions with the new UI
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod')
3 files changed, 9 insertions, 8 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java index 9ec043828..6dab5ab45 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java @@ -367,6 +367,7 @@ public class MainActivity extends CastEnabledActivity { super.onBackPressed(); } else { loadFragment(UserPreferences.getBackButtonGoToPage(), null); + NavDrawerFragment.saveLastNavFragment(this, UserPreferences.getBackButtonGoToPage()); } break; default: super.onBackPressed(); diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/AddFeedFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/AddFeedFragment.java index 8f6f4d964..2d2244a85 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/AddFeedFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/AddFeedFragment.java @@ -76,9 +76,9 @@ public class AddFeedFragment extends Fragment { EditText editText = content.findViewById(R.id.text); editText.setHint(R.string.add_podcast_by_url_hint); ClipboardManager clipboard = (ClipboardManager) getContext().getSystemService(Context.CLIPBOARD_SERVICE); - String clipboardContent = clipboard.getText().toString(); - if (clipboardContent.startsWith("http")) { - editText.setText(clipboardContent); + String clipboardContent = clipboard.getText() != null ? clipboard.getText().toString() : ""; + if (clipboardContent.trim().startsWith("http")) { + editText.setText(clipboardContent.trim()); } builder.setView(content); builder.setPositiveButton(R.string.confirm_label, (dialog, which) -> addUrl(editText.getText().toString())); diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java index b3492d79c..63969345c 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java @@ -192,7 +192,7 @@ public class NavDrawerFragment extends Fragment implements AdapterView.OnItemCli } else { showMainActivity(EpisodesFragment.TAG); } - saveLastNavFragment(EpisodesFragment.TAG); + saveLastNavFragment(getContext(), EpisodesFragment.TAG); } } }; @@ -371,7 +371,7 @@ public class NavDrawerFragment extends Fragment implements AdapterView.OnItemCli } else { showMainActivity(tag); } - saveLastNavFragment(tag); + saveLastNavFragment(getContext(), tag); } else { int pos = position - navAdapter.getSubscriptionOffset(); long feedId = navDrawerData.feeds.get(pos).getId(); @@ -382,7 +382,7 @@ public class NavDrawerFragment extends Fragment implements AdapterView.OnItemCli intent.putExtra(MainActivity.EXTRA_FEED_ID, feedId); startActivity(intent); } - saveLastNavFragment(String.valueOf(feedId)); + saveLastNavFragment(getContext(), String.valueOf(feedId)); } selectedNavListIndex = position; navAdapter.notifyDataSetChanged(); @@ -400,9 +400,9 @@ public class NavDrawerFragment extends Fragment implements AdapterView.OnItemCli } } - private void saveLastNavFragment(String tag) { + public static void saveLastNavFragment(Context context, String tag) { Log.d(TAG, "saveLastNavFragment(tag: " + tag + ")"); - SharedPreferences prefs = getContext().getSharedPreferences(PREF_NAME, Context.MODE_PRIVATE); + SharedPreferences prefs = context.getSharedPreferences(PREF_NAME, Context.MODE_PRIVATE); SharedPreferences.Editor edit = prefs.edit(); if (tag != null) { edit.putString(PREF_LAST_FRAGMENT_TAG, tag); |