From 68b0bd432bf2cb099562a77d3c11f0ca3ab8f201 Mon Sep 17 00:00:00 2001 From: FongMi Date: Fri, 2 Sep 2022 18:35:15 +0800 Subject: [PATCH] Clean code --- .../tv/ui/activity/SearchActivity.java | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SearchActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SearchActivity.java index 8ec12a40e..95633471e 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SearchActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SearchActivity.java @@ -42,7 +42,7 @@ import okhttp3.Response; public class SearchActivity extends BaseActivity implements WordAdapter.OnClickListener, HistoryAdapter.OnClickListener, CustomKeyboard.Callback { - private final ActivityResultLauncher launcher = registerForActivityResult(new ActivityResultContracts.RequestPermission(), this::startListening); + private final ActivityResultLauncher launcher = registerForActivityResult(new ActivityResultContracts.RequestPermission(), result -> startListening()); private ActivitySearchBinding mBinding; private SpeechRecognizer mRecognizer; @@ -155,19 +155,17 @@ public class SearchActivity extends BaseActivity implements WordAdapter.OnClickL if (ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) { launcher.launch(Manifest.permission.RECORD_AUDIO); } else { - startListening(true); + startListening(); } } - private void startListening(boolean granted) { - if (granted) { - Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); - intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); - mBinding.keyboard.setVisibility(View.INVISIBLE); - mBinding.voice.setVisibility(View.VISIBLE); - mBinding.voice.startAnimation(mFlicker); - mRecognizer.startListening(intent); - } + private void startListening() { + Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); + intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); + mBinding.keyboard.setVisibility(View.INVISIBLE); + mBinding.voice.setVisibility(View.VISIBLE); + mBinding.voice.startAnimation(mFlicker); + mRecognizer.startListening(intent); } private void stopListening() {