“找不到符号符号”Android?

时间:2014-03-08 05:02:14

标签: android

我正在尝试使用texttospeech库,但是我收到错误“

cannot find symbol
symbol  : constructor TextToSpeech(com.example.android.animationsdemo.MainActivity,com.example.android.animationsdemo.MainActivity)

这不是我第一次遇到这个错误,但我不明白这意味着什么。这个错误信息是什么意思?我该如何解决这些错误?

这是我的代码,直到错误行:

package com.example.android.animationsdemo;

import android.app.Fragment;
import android.app.FragmentManager;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import android.support.v13.app.FragmentStatePagerAdapter;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.KeyEvent;
import android.speech.tts.TextToSpeech;
import android.app.Activity;
import android.os.Bundle;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends FragmentActivity {\
    private TextToSpeech talker;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        talker = new TextToSpeech(this, this);

1 个答案:

答案 0 :(得分:2)

基于API reference,构造函数接受ContextTextToSpeech.OnInitListener。但是,您的活动未实现TextToSpeech.OnInitListener

您有3种选择:让您的活动实现侦听器,创建命名侦听器或创建匿名侦听器。但是,根据您当前的代码,我会推荐第一种方法。

public class MainActivity extends FragmentActivity
  implements TextToSpeech.OnInitListener {

    ....

    @Override
    public void onInit (int status){
        // implement the listener here
    }
}