我正在创建一个 MainActivity。此活动有一个按钮可以打开 Fragment,而 Fragment 有一个按钮可以打开底部工作表对话框。
当我在 Fragment 上时,我可以按 Back 按钮返回 MainActivity。但是,当我已经打开底部对话框时,我想禁用后退按钮,以便用户在显示底部对话框时无法按后退按钮。那么我该怎么做呢?谢谢你。
主要活动
public class MainActivity extends SdwBaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void startAction(View view){
LoadCashTutorialScreen loadCashTutorialScreen = LoadCashTutorialScreen.newInstance();
getSupportFragmentManager().beginTransaction().replace(R.id.container, loadCashTutorialScreen, "LoadCashTutorialScreen").addToBackStack("LoadCashTutorialScreen").commit();
}
@Override
public void onBackPressed(){
super.onBackPressed()
//do something so that the back button is disable when the Bottom Dialog is showing
}
}
Run Code Online (Sandbox Code Playgroud)
分段:
public class LoadCashTutorialScreen extends Fragment{
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { …Run Code Online (Sandbox Code Playgroud)