我需要从一项活动中调用一些函数。但是当我这样做时,它会给出空指针......错误。我以此为例, http://www.javacodegeeks.com/2010/09/android-text-to-speech-application.html
请参阅第 38 行,说 tts.speak(text, TextToSpeech.QUEUE_ADD, null);
所以,如果我改变了这样的代码......
public class TTA extends Activity implements OnInitListener {
... ... ... ...
public void MYCall()
{
tts.speak(text, TextToSpeech.QUEUE_ADD, null);
}
... ... ...
}
然后将其称为我在另一个活动中的呼叫,就像这样,
TTA tta = new TTA();
tta.MYCall();
它不应该工作吗?它没有,但是当从 TTA 类中调用 MYCall() 时,它可以工作。
谢谢您的帮助。