這是一個簡單的代碼,用於在單擊button
時播放聲音,此代碼最初是在Activity中編寫的,但現在我想將其更改爲Fragments。將活動轉換爲片段
錯誤
1)的方法,setContentView(int)
是未定義的類型Rajathmusic。
2)MediaPlayer類型中的方法create(Context, int)
不適用於參數(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.");
}}
非常感謝!按我想要的方式工作! – Rajath
super.onCreate(savedInstanceState);之後public void onActivityCreated(Bundle savedInstanceState){ – Attaullah