Android 中的文本附加覆盖

我正在使用append()方法在 android 中附加文本textview,但它override一次又一次。我正在致力于实时语音识别,并且正在获得实时结果,我想将其设置为文本视图。我正在这样做,


  @Override

                    public void onPartialResults(Bundle partialResults) {

                        if (dsProperties.speechResultFound) return;


                        Boolean valid = (partialResults != null && partialResults.containsKey(SpeechRecognizer.RESULTS_RECOGNITION) &&

                                partialResults.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION) != null &&

                                partialResults.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION).size() > 0 &&

                                !partialResults.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION).get(0).trim().isEmpty());


                        if (valid) {

                            final String droidLiveSpeechResult = partialResults.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION).get(0);


                            if (droidSpeechListener == null) {

                                Log.i(TAG, "Droid speech live result = " + droidLiveSpeechResult);

                            } else {

                                // Setting the progress message


                                recognitionProgressMsg.setText(droidLiveSpeechResult);

//                                        setRecognitionProgressMsg(droidLiveSpeechResult);


                                // Sending an update with the droid speech live result

                                droidSpeechListener.onDroidSpeechLiveResult(droidLiveSpeechResult);

                            }

上面给出的是用于实时识别并将实时结果设置到下面函数中的文本视图的完整代码。谁能纠正我吗?


守候你守候我
浏览 114回答 1
1回答

喵喵时光机

String a = recognitionProgressMsg.getText().toString();a+=msg;recognitionProgressMsg.setText(a);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java