[英]How to go from one fragment to another fragment by click on menu item
I want to move from the fragment I am in by the add (+) item to the add fragment.我想从添加(+)项所在的片段移动到添加片段。 How do I switch between fragments in the menu?
如何在菜单中的片段之间切换? enter image description here
在此处输入图像描述
@Override
public void onCreateOptionsMenu(@NonNull Menu menu, @NonNull MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.student_list_menu,menu);
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
if (item.getItemId() == R.id.addStudentFragment){
Log.d("TAG","ADD...");
return true;
}else {
return super.onOptionsItemSelected(item);
}
}
just use navigation component and navigate只需使用导航组件并导航
@Override
public void onCreateOptionsMenu(@NonNull Menu menu, @NonNull MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.student_list_menu,menu);
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
if (item.getItemId() == R.id.addStudentFragment){
Log.d("TAG","ADD...");
findNavController(HERE YOUR FRAGMENT ID YOU WANT TO NAVIGATE)
return true;
}else {
return super.onOptionsItemSelected(item);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.