相关疑难解决方法(0)

将活动转换为片段

这是一个简单的代码,可以在点击a时播放声音button,此代码最初是在Activity中编写的,但现在我想将其更改为Fragments.

错误

1)setContentView(int)对于Rajathmusic类型,该方法是未定义的.

2)create(Context, int)MediaPlayer类型中的方法不适用于参数(Rajathmusic,int).

3)findViewById(int)对于Rajathmusic类型,该方法是未定义的.

我刚刚开始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.");
}}
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-activity

18
推荐指数
1
解决办法
5万
查看次数