这是一个简单的代码,用于在单击“按钮”时播放声音,此代码最初是在 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.");
}}