我在主活动中有一个浮动按钮。我想清除所有片段并返回主活动。当我在片段 A 中时,我的代码正在工作,它返回活动,但从片段 B 返回到片段 A,而不是在主活动中。 .plz 指导我。我的浮动按钮代码在这里
FloatingActionButton bt_home = (FloatingActionButton) findViewById(R.id.home);
bt_home.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FragmentManager fm = getFragmentManager();
Fragment fragment = fm.findFragmentById(R.id.myFrame);
if (fragment != null) {
fm.beginTransaction().remove(fragment).addToBackStack(null).commit();
}
// getFragmentManager().beginTransaction().remove(getFragmentManager().findFragmentById(R.id.myFrame)).commit();
}
});
技巧就是你在 FloatingActionButton onClick 事件上启动主要活动
bt_home.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(getActivity(), MAinActivity.class));
//or start home fragment
Fragment home = new HomeFragment();
FragmentManager FM = getFragmentManager();
FM.beginTransaction().replace(R.id.content_frame, home).commit();
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句