Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 04cf11c9 authored by Jake Hamby's avatar Jake Hamby Committed by Android (Google) Code Review
Browse files

Merge "BT device picker: don't rescan after rotating the device"

parents 3badeb19 de53b46b
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -45,13 +45,13 @@ public class ProgressCategory extends ProgressCategoryBase {
        textView.setVisibility(noDeviceFound ? View.INVISIBLE : View.VISIBLE);
        progressBar.setVisibility(mProgress ? View.VISIBLE : View.INVISIBLE);

        if (mProgress) {
        if (mProgress || !noDeviceFound) {
            if (mNoDeviceFoundAdded) {
                removePreference(mNoDeviceFoundPreference);
                mNoDeviceFoundAdded = false;
            }
        } else {
            if (noDeviceFound && !mNoDeviceFoundAdded) {
            if (!mNoDeviceFoundAdded) {
                if (mNoDeviceFoundPreference == null) {
                    mNoDeviceFoundPreference = new Preference(getContext());
                    mNoDeviceFoundPreference.setLayoutResource(R.layout.preference_empty_list);
@@ -70,4 +70,3 @@ public class ProgressCategory extends ProgressCategoryBase {
        notifyChanged();
    }
}
+6 −1
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@ public final class DevicePickerFragment extends DeviceListPreferenceFragment {
    private boolean mNeedAuth;
    private String mLaunchPackage;
    private String mLaunchClass;
    private boolean mStartScanOnResume;

    @Override
    void addPreferencesForActivity() {
@@ -50,13 +51,17 @@ public final class DevicePickerFragment extends DeviceListPreferenceFragment {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getActivity().setTitle(getString(R.string.device_picker));
        mStartScanOnResume = (savedInstanceState == null);  // don't start scan after rotation
    }

    @Override
    public void onResume() {
        super.onResume();
        addCachedDevices();
        if (mStartScanOnResume) {
            mLocalAdapter.startScanning(true);
            mStartScanOnResume = false;
        }
    }

    @Override