Rename AudioSharingLoadingStateDialogFragment and layout
Test: atest Flag: com.android.settingslib.flags.enable_le_audio_sharing Bug: 362858894 Change-Id: I05e29b248541511daca355f1bbe4a13b17b4d20d
This commit is contained in:
@@ -40,8 +40,8 @@ import com.google.common.base.Strings;
|
||||
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
public class AudioSharingLoadingStateDialogFragment extends InstrumentedDialogFragment {
|
||||
private static final String TAG = "AudioSharingLoadingDlg";
|
||||
public class AudioSharingProgressDialogFragment extends InstrumentedDialogFragment {
|
||||
private static final String TAG = "AudioSharingProgressDlg";
|
||||
|
||||
private static final String BUNDLE_KEY_MESSAGE = "bundle_key_message";
|
||||
private static final long AUTO_DISMISS_TIME_THRESHOLD_MS = TimeUnit.SECONDS.toMillis(15);
|
||||
@@ -58,7 +58,7 @@ public class AudioSharingLoadingStateDialogFragment extends InstrumentedDialogFr
|
||||
}
|
||||
|
||||
/**
|
||||
* Display the {@link AudioSharingLoadingStateDialogFragment} dialog.
|
||||
* Display the {@link AudioSharingProgressDialogFragment} dialog.
|
||||
*
|
||||
* @param host The Fragment this dialog will be hosted by.
|
||||
* @param message The content to be shown on the dialog.
|
||||
@@ -85,16 +85,15 @@ public class AudioSharingLoadingStateDialogFragment extends InstrumentedDialogFr
|
||||
return;
|
||||
}
|
||||
sMessage = message;
|
||||
Log.d(TAG, "Show up the loading dialog.");
|
||||
Log.d(TAG, "Show up the progress dialog.");
|
||||
Bundle args = new Bundle();
|
||||
args.putString(BUNDLE_KEY_MESSAGE, message);
|
||||
AudioSharingLoadingStateDialogFragment dialogFrag =
|
||||
new AudioSharingLoadingStateDialogFragment();
|
||||
AudioSharingProgressDialogFragment dialogFrag = new AudioSharingProgressDialogFragment();
|
||||
dialogFrag.setArguments(args);
|
||||
dialogFrag.show(manager, TAG);
|
||||
}
|
||||
|
||||
/** Dismiss the {@link AudioSharingLoadingStateDialogFragment} dialog. */
|
||||
/** Dismiss the {@link AudioSharingProgressDialogFragment} dialog. */
|
||||
public static void dismiss(@Nullable Fragment host) {
|
||||
if (host == null || !BluetoothUtils.isAudioSharingEnabled()) return;
|
||||
final FragmentManager manager;
|
||||
@@ -119,7 +118,7 @@ public class AudioSharingLoadingStateDialogFragment extends InstrumentedDialogFr
|
||||
String message = args.getString(BUNDLE_KEY_MESSAGE, "");
|
||||
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
|
||||
LayoutInflater inflater = LayoutInflater.from(builder.getContext());
|
||||
View customView = inflater.inflate(R.layout.dialog_audio_sharing_loading_state, /* root= */
|
||||
View customView = inflater.inflate(R.layout.dialog_audio_sharing_progress, /* root= */
|
||||
null);
|
||||
TextView textView = customView.findViewById(R.id.message);
|
||||
if (!Strings.isNullOrEmpty(message)) textView.setText(message);
|
||||
@@ -315,7 +315,7 @@ public class AudioSharingSwitchBarController extends BasePreferenceController
|
||||
if (mSinksInAdding.contains(sink)) {
|
||||
mSinksInAdding.remove(sink);
|
||||
}
|
||||
dismissLoadingStateDialogIfNeeded();
|
||||
dismissProgressDialogIfNeeded();
|
||||
Log.d(TAG, "onReceiveStateChanged() connected, sink = " + sink
|
||||
+ ", remaining sinks = " + mSinksInAdding);
|
||||
if (mSinksToWaitFor.contains(sink)) {
|
||||
@@ -573,7 +573,7 @@ public class AudioSharingSwitchBarController extends BasePreferenceController
|
||||
mSinksInAdding.clear();
|
||||
// TODO: use string res once finalized.
|
||||
AudioSharingUtils.postOnMainThread(mContext,
|
||||
() -> AudioSharingLoadingStateDialogFragment.show(mFragment,
|
||||
() -> AudioSharingProgressDialogFragment.show(mFragment,
|
||||
"Starting audio stream..."));
|
||||
mMetricsFeatureProvider.action(
|
||||
mContext,
|
||||
@@ -690,7 +690,7 @@ public class AudioSharingSwitchBarController extends BasePreferenceController
|
||||
if (mFragment == null) {
|
||||
Log.d(TAG, "handleOnBroadcastReady: dialog fail to show due to null fragment.");
|
||||
// Clean up states before early return.
|
||||
dismissLoadingStateDialogIfNeeded();
|
||||
dismissProgressDialogIfNeeded();
|
||||
cleanUpStatesForStartSharing();
|
||||
return;
|
||||
}
|
||||
@@ -711,8 +711,8 @@ public class AudioSharingSwitchBarController extends BasePreferenceController
|
||||
new AudioSharingDialogFragment.DialogEventListener() {
|
||||
@Override
|
||||
public void onPositiveClick() {
|
||||
// Could go to other pages, dismiss the loading dialog.
|
||||
dismissLoadingStateDialogIfNeeded();
|
||||
// Could go to other pages, dismiss the progress dialog.
|
||||
dismissProgressDialogIfNeeded();
|
||||
cleanUpStatesForStartSharing();
|
||||
}
|
||||
|
||||
@@ -726,8 +726,8 @@ public class AudioSharingSwitchBarController extends BasePreferenceController
|
||||
|
||||
@Override
|
||||
public void onCancelClick() {
|
||||
// Could go to other pages, dismiss the loading dialog.
|
||||
dismissLoadingStateDialogIfNeeded();
|
||||
// Could go to other pages, dismiss the progress dialog.
|
||||
dismissProgressDialogIfNeeded();
|
||||
cleanUpStatesForStartSharing();
|
||||
}
|
||||
};
|
||||
@@ -831,20 +831,20 @@ public class AudioSharingSwitchBarController extends BasePreferenceController
|
||||
@NonNull String sinkName) {
|
||||
mSinksInAdding.addAll(targetActiveSinks);
|
||||
// TODO: move to res once finalized
|
||||
String loadingMessage = "Sharing with " + sinkName + "...";
|
||||
showLoadingStateDialog(loadingMessage);
|
||||
String progressMessage = "Sharing with " + sinkName + "...";
|
||||
showProgressDialog(progressMessage);
|
||||
AudioSharingUtils.addSourceToTargetSinks(targetActiveSinks, mBtManager);
|
||||
}
|
||||
|
||||
private void showLoadingStateDialog(@NonNull String loadingMessage) {
|
||||
private void showProgressDialog(@NonNull String progressMessage) {
|
||||
AudioSharingUtils.postOnMainThread(mContext,
|
||||
() -> AudioSharingLoadingStateDialogFragment.show(mFragment, loadingMessage));
|
||||
() -> AudioSharingProgressDialogFragment.show(mFragment, progressMessage));
|
||||
}
|
||||
|
||||
private void dismissLoadingStateDialogIfNeeded() {
|
||||
private void dismissProgressDialogIfNeeded() {
|
||||
if (mSinksInAdding.isEmpty()) {
|
||||
AudioSharingUtils.postOnMainThread(mContext,
|
||||
() -> AudioSharingLoadingStateDialogFragment.dismiss(mFragment));
|
||||
() -> AudioSharingProgressDialogFragment.dismiss(mFragment));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user