Move hotspot help ActivityResultLauncher into method

This commit is contained in:
Torsten Grote
2021-06-02 15:50:38 -03:00
parent a534ec2b50
commit d646635b1f

View File

@@ -48,10 +48,8 @@ public class HotspotHelpFragment extends Fragment {
private HotspotViewModel viewModel;
private final ActivityResultLauncher<String> launcher =
registerForActivityResult(new CreateDocument(), uri -> {
showButton();
if (uri != null) viewModel.exportApk(uri);
});
registerForActivityResult(new CreateDocument(),
this::onDocumentCreated);
private Button button;
private ProgressBar progressBar;
@@ -88,6 +86,11 @@ public class HotspotHelpFragment extends Fragment {
viewModel.getSavedApkToUri().observeEvent(this, this::shareUri);
}
private void onDocumentCreated(@Nullable Uri uri) {
showButton();
if (uri != null) viewModel.exportApk(uri);
}
private void shareUri(Uri uri) {
Intent i = new Intent(ACTION_SEND);
i.putExtra(EXTRA_STREAM, uri);