嘿,所以我有这个功能,它会说话然后接受输入,然后尝试使用该输入再次说话。现在的问题是它会说话而不是等待输入
public void fun(){
speakOut("what is your name");
startActivityForResult(intent, 2);
speakout("how old are you");
}
我的程序有点像上面的例子。当我运行它时,它只问第二个问题,然后运行活动(在我的情况下,它是一个语音 RECOGNIZE_SPEECH 意图。所以我想要的是代码等待活动完成后再继续。或者我有什么错误的?
编辑:
好吧,我想我试图过多地简化我的问题 =P 在活动结束后我实际上有超过 1 个问题要问。我打算循环遍历它们,所以它类似于:
for(int i=0;i<listOfQuestions.size;i++){
speakOut(listOfQuestions.get(i));
startActivityForResults(intent,2);
}
这就是为什么我不能在 onActivityResult() 中提问的原因。除非,这是我可以做的事情