public class MainFragment extends Fragment {
private AudioPlayer1 mPlayer = new AudioPlayer1();
public Context mContext = this.getActivity();
private Button mDoButton;
private Button mMiButton;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_main, parent, false);
mDoButton = (Button)v.findViewById(R.id.Do_button);
mMiButton = (Button)v.findViewById(R.id.Mi_button);
mDoButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mPlayer.do_play(mContext);
}
});
mMiButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mPlayer.mi_play(getActivity());
}
});
mMibutton에는 context 자리에 getActivity()를 직접 넣었구요
mDobutton에는 context 자리에 context 변수를 넣었는데
Mi는 되는데 Do는 안되네요.
context 쓸곳이 많아서 변수로 만들어야하는데 뭐가 문젠지 알려주세요