如何在此代码中启动线程?在何处以及如何启动线程活动,因为我的应用程序在转到此部分代码时停止。
public class Lesson_p extends Activity implements OnClickListener {
MediaPlayer p, p_sound;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.lesson_p);
p = MediaPlayer.create(this, R.raw.p);
p_sound = MediaPlayer.create(this, R.raw.p_sound);
View p = findViewById(R.id.imageButton_p);
p.setOnClickListener((OnClickListener)this);
View p_sound = findViewById(R.id.imageButton_pp);
p_sound.setOnClickListener((OnClickListener)this);
Button back = (Button) findViewById(R.id.button_bckp);
back.setOnClickListener((OnClickListener)this);
Button next = (Button) findViewById(R.id.button_nxtp);
next.setOnClickListener((OnClickListener)this);
}
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.imageButton_p:
p.start();
break;
case R.id.imageButton_pp:
p_sound.start();
break;
case R.id.button_bckp:
Intent back = new Intent(this, Example_n.class);
startActivity(back);
break;
case R.id.button_nxtp:
Intent next = new Intent(this, Example_p.class);
startActivity(next);
break;
}
}
//@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
p.release();
p_sound.release();
}
}
答案 0 :(得分:1)
答案 1 :(得分:0)
你说它停在button_nxtp
函数中(这不是一个函数,它只是一个转换中的某种情况)。
看起来您正在为Example_p
活动创建并启动Intent。使用调试器逐步执行onCreate()
类的onStart()
和Example_p
方法,您应该能够找到错误。