Это простой код для воспроизведения звука при щелчке по 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.");
}}
благодарит! работал, как я хотел! – Rajath
super.onCreate (savedInstanceState); после этого public void onActivityCreated (Bundle savedInstanceState) { – Attaullah