ちょっと私は音声認識を使用してアンドロイドプログラムを作成しようとしており、ネストされたifステートメント内のプログラムを初期化する際にエラーが発生します。助けてください。ネストされたifステートメントを使用した配列リスト
public void onClick(View v) {
startvoiceRecognition();
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK) {
ArrayList matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
ArrayList program = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
//mlist.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, matches));
mlist.setAdapter(new ArrayAdapter<MainActivity>(this, android.R.layout.simple_list_item_1, matches));
//proglist.setAdapter(new ArrayAdapter<MainActivity>(this, android.R.layout.simple_list_item_1, program));
if (matches.contains("start")){
start();
}
else if (matches.contains("program")){
program();
if (matches.contains("cotton")) {
cotton();
}
}
else if (matches.contains("stop")) {
stop();
}
matches.contains("cotton")
は、プログラム後に実行する必要がありますが実行されず、ArrayListのでスイッチケースを使用することが可能ですか?
P.S-はアンドロイドスタジオとjavaを1週間前に開始しました。
は、まず、それはプログラムが含まれている必要があり、その後、次のArrayListは綿を持っている必要がありますboth..'program'と 'cotton' .. – rafsanahmad007
が含まれている必要があります。 'program'は別のarraylistを作成します –