我遵循this網站的例子來消除靜態和非靜態方法的問題。另一個靜態和非靜態方法
public static void startVoiceRecognitionActivity() {
Log.d("Buttons","Start voice called in buttons");
Buttons demo = new Buttons();
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Voice recognition Demo...");
Log.d("Buttons","Intent to start the command is: " +intent);
demo.startActivityForResult(intent,VOICE_RECOGNITION_REQUEST_CODE);
}
此代碼的工作中的主要活動但demo.startActivityForResult(intent,VOICE_RECOGNITION_REQUEST_CODE);
在「按鈕」服務類生成以下錯誤:
方法startActivityForResult(意向,INT)是未定義的類型按鈕
任何人都可以告訴我我做錯了什麼嗎?
謝謝!
你正在調用一個不存在的按鈕的方法嗎? – 2012-08-16 01:22:50
@DaveNewton該班的名字是按鈕 – 2012-08-16 01:27:37
好吧。儘管如此,沒有辦法可以接受你傳遞的參數。 – 2012-08-16 01:32:10