![](/img/trans.png)
[英]Java Waiting for repaint() method to finish - Don't know how to implement
[英]I don't know how to implement interfaces in Java
我在打开活动时遇到问题,我知道我必须实现与OnClickListener
, OnInitListener
这些接口的接口。 我已经尝试过@Override
。 在我的android studio中,它说我必须在onclicklistener
实现onclick()
方法的onclicklistener
。 我是编程的新手,因此非常感谢您的帮助!
public void addGlossary(View v){
Intent intent = new Intent (this, addGlossary.class);
Button buttonZero = (Button) findViewById(R.id.buttonZero);
startActivity(intent);
}
这是活动的代码:
public class addGlossary extends Activity implements OnClickListener, OnInitListener {
private int MY_DATA_CHECK_CODE = 0;
private TextToSpeech myTTS;
private MediaPlayer mMediaPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_glossary);
Button speakButton = (Button)findViewById(R.id.speak);
speakButton.setOnClickListener(this);
Intent checkTTSIntent = new Intent();
checkTTSIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);
startActivityForResult(checkTTSIntent, MY_DATA_CHECK_CODE);
mMediaPlayer = new MediaPlayer();
mMediaPlayer = MediaPlayer.create(this, R.raw.button);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mMediaPlayer.start();
mMediaPlayer.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mMediaPlayer.stop();
}
});
当我实现这些接口后,尝试连接到该活动时,我的手机会说该应用程序已停止。 我不知道问题是什么。 任何帮助表示赞赏。
我实现的是:onInit已经完成
@覆盖
public void onClick(View v){
Button speakButton = (Button)findViewById(R.id.speak);
speakButton.setOnClickListener(this);
}
您必须在addGlossary中实现所有抽象方法 ,将以下代码添加到该类中,
1) onClick
for OnClickListener
@Override
public void onClick (View v) {
//do someting when the view clicked
}
@Override
public void onInit (int status) {
//do someting when tts onInit
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.