在HomeFragment.java中
@Override
public void onClick(View view) {
switch(view.getId()) {
case R.id.text_love_song:
startActivity(new Intent(getContext(), MySongActivity.class));
break;
case R.id.text_time:
FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.main_view, PlayMusicFragment.newInstance());
fragmentTransaction.commit();
break;
}
}
和PlayMusicFragment.java
public class PlayMusicFragment extends Fragment implements View.OnClickListener {
public static PlayMusicFragment newInstance() {
return new PlayMusicFragment();
}
ImageButton button_play;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_play_music, container, false);
initView(view);
Toast.makeText(getContext(), "aaaaaa", Toast.LENGTH_SHORT).show();
return view;
}
void initView(View view) {
button_play = view.findViewById(R.id.button_play);
button_play.setOnClickListener(this);
}
playmusicFragment layout 当我单击text_time时,屏幕上显示“ aaaaaa”,但没有任何显示(按钮)。我做错了什么?