Android 如何在所有活动中访问导航抽屉?
我遵循这个教程 现在这是我的片段,在这里我可以看到导航抽屉,现在从这个片段我打算到下一个活动,我想在那个活动中显示导航抽屉Android 如何在所有活动中访问导航抽屉?,android,android-intent,android-fragments,navigation-drawer,Android,Android Intent,Android Fragments,Navigation Drawer,我遵循这个教程 现在这是我的片段,在这里我可以看到导航抽屉,现在从这个片段我打算到下一个活动,我想在那个活动中显示导航抽屉 public class WhatsHotFragment extends Fragment { public WhatsHotFragment(){} @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanc
public class WhatsHotFragment extends Fragment {
public WhatsHotFragment(){}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_whats_hot, container, false);
txtchs=(Button)rootView.findViewById(R.id.txtcheking);
txtchs.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent(getActivity(),AllProducts.class);
startActivity(intent);
}
});
return rootView;
}
}
问题是我想访问Allproducts活动中的导航抽屉。那么有可能吗?有人能帮忙吗?单击按钮调用此代码
Fragment frag = new YourFragment();
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, frag);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.addToBackStack(null);
ft.commit();
调用child
Fragment
而不是Activity
。意味着您需要在单击按钮时调用另一个片段,其中包括导航抽屉。是的,具体是这样做的….?您能告诉Fragment frag=new YourFragment();FragmentTransaction ft=getFragmentManager().beginTransaction();ft.更换(R.id.碎片容器,碎片);ft.setTransition(碎片事务处理、传输、碎片淡入淡出);ft.addToBackStack(空);ft.commit()代码>点击按钮,你们需要调用它。这太棒了。将把它作为答案,这样我就可以接受。可以在片段中访问Customadapter吗?