Java 播放音频剪辑后想移动下一个活动(请参见图片)
我正在创建一个应用程序,其中活动将在播放音频剪辑后的下一个活动中移动。但是当我写代码的时候,只有音频部分在工作,下一页不会出现。我给我的代码。请看我的代码图片Java 播放音频剪辑后想移动下一个活动(请参见图片),java,android,audio,Java,Android,Audio,我正在创建一个应用程序,其中活动将在播放音频剪辑后的下一个活动中移动。但是当我写代码的时候,只有音频部分在工作,下一页不会出现。我给我的代码。请看我的代码图片 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.foood); ImageButton btnbreakfast = (ImageButton
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.foood);
ImageButton btnbreakfast = (ImageButton) findViewById(R.id.breakfast);
btnbreakfast.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View V) {
MediaPlayer audio = MediaPlayer.create(Food.this, R.raw.vada);
audio.start();
}
});
}
public void audio() {
Intent intent = new Intent(Food.this, breakfast.class);
startActivity(intent);
}
加上这个
audio.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
audio(); // call next activity
}
});
在audio.start()之后代码>
更新
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.foood);
ImageButton btnbreakfast = (ImageButton) findViewById(R.id.breakfast);
btnbreakfast.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View V) {
MediaPlayer audio = MediaPlayer.create(Food.this, R.raw.vada);
audio.setOnCompletionListener(mediaListener);
audio.start();
}
});
}
public void audio() {
Intent intent = new Intent(Food.this, breakfast.class);
startActivity(intent);
}
MediaPlayer.OnCompletionListener mediaListener = new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
audio(); // call next activity
}
}
以文本格式而不是图像格式提供代码..看起来不像JavascriptUse在该方法中使用对其他活动的调用检查MediaPlayer的此完成事件您从未调用过audio()
。你为什么期望它执行?先生,如果你能编辑完整的代码,我会很高兴的。我有点困惑。请在audio.start()
内部onClick
之后添加我给出的代码,谢谢您的帮助,先生,但这不会发生。我已将代码粘贴到文本视图中。请你帮我编辑一下好吗。谢谢,谢谢,先生。现在问题解决了。非常感谢。again@ParveenPrajapati当前位置如果对你有效,那么请不要忘记接受答案。先生,你能帮我编辑我的代码吗。有点紧急。
Full code:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.foood);
ImageButton btnbreakfast = (ImageButton) findViewById(R.id.breakfast);
btnbreakfast.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View V) {
MediaPlayer audio = MediaPlayer.create(Food.this, R.raw.vada);
audio.start();
audio.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
nextScreen();
}
});
}
});
}
public void nextScreen() {
Intent intent = new Intent(Food.this, breakfast.class);
startActivity(intent);
}