如何在此代码中启动线程?何处以及如何启动线程活动,因为我的应用程序在进入此代码段时会停止。在代码中启动线程
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();
}
}
你说你的应用程序在它到达那段代码时停止,但你提供了3个函数。哪个功能停止? – paulrehkugler
它在button_nxtp函数中停止 – user1632229
这是因为您正在开始一个新活动,以便您的音乐播放器停止,并且您的新活动称为Example_p开始。 – wtsang02