Android 我的代码赢了';我跑不了?
我正在处理片段,但是这段代码不会运行。有人能帮我吗。代码中的问题似乎出现在这部分“(start.this,”Android 我的代码赢了';我跑不了?,android,media-player,fragment,Android,Media Player,Fragment,我正在处理片段,但是这段代码不会运行。有人能帮我吗。代码中的问题似乎出现在这部分“(start.this,” 将start更改为实际上下文。您可以使用getParent()或在创建onClickListener之前存储上下文并将其传入: setContentView(R.layout.activity_main); final Context context = this; //inside the onClickListener mp = MediaPlayer.create(context
将
start更改为实际上下文。您可以使用getParent()
或在创建onClickListener
之前存储上下文并将其传入:
setContentView(R.layout.activity_main);
final Context context = this;
//inside the onClickListener
mp = MediaPlayer.create(context, R.raw.praise1);
将代码更改为
public class frag extends FragmentActivity {
public MediaPlayer mp = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b = (Button) findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (mp == null) {
mp = MediaPlayer.create(getApplicationContext(), R.raw.praise1);//==> Here is the change
mp.start();
}else {
mp.stop();
mp = null;
} }
});
}
}
start.this
中的开始是什么?你的代码做什么?它启动和停止音乐,我试图把它放在一个片段中
public class frag extends FragmentActivity {
public MediaPlayer mp = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b = (Button) findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (mp == null) {
mp = MediaPlayer.create(getApplicationContext(), R.raw.praise1);//==> Here is the change
mp.start();
}else {
mp.stop();
mp = null;
} }
});
}
}