【发布时间】:2020-03-30 19:52:05
【问题描述】:
这是一个在单击button 时播放声音的简单代码,此代码最初是在 Activity 中编写的,但现在我想将其更改为 Fragments。
错误
1) 对于 Rajathmusic 类型,方法 setContentView(int) 未定义。
2) MediaPlayer 类型中的方法create(Context, int) 不适用于参数(Rajathmusic, int)。
3)Rajathmusic 类型的方法findViewById(int) 未定义。
我刚刚开始进行 android 开发,任何帮助将不胜感激!
public class Rajathmusic extends Fragment {
private static final String TAG = "MyActivity";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.v(TAG, "Initializing sounds...");
final MediaPlayer mp = MediaPlayer.create(this, R.raw.rajath);
Button play_button = (Button)this.findViewById(R.id.button3);
play_button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Log.v(TAG, "Playing sound...");
mp.start();
}
});
Log.v(TAG, "Sounds initialized.");
}}
【问题讨论】:
标签: android android-fragments android-activity