Java 从片段到上一片段的后退箭头按钮
我通过代码创建了后退箭头按钮:Java 从片段到上一片段的后退箭头按钮,java,android,android-fragments,Java,Android,Android Fragments,我通过代码创建了后退箭头按钮: @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { ((AppCompatActivity) getActivity()).getSupportActionBar().setDisp
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
View rootView = inflater.inflate(R.layout.w_output_power, container, false);
calculatePower(rootView);
return rootView;
}
当按下后退箭头时,我无法实现返回到上一个片段的功能。我知道应该使用方法
handleOnBackPressed()
来完成,但我不确定具体是如何完成的。提前感谢您的帮助。您需要确保两件事
在你保存这个片段的活动中,你可以写这个
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();
break;
}
return super.onOptionsItemSelected(item);
}
你在使用导航组件吗?不,我没有使用导航组件@MustafaKhaled