我遵循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