为什么每次SDK更新都越来越复杂?
谁能找到最简单的替代品:
public void onBackPressed() {
// Do stuff
super.onBackPressed();
}
作者:
OnBackPressedCallback callback = new OnBackPressedCallback(true) {
@Override
public void handleOnBackPressed() {
// Do stuff
// The next 3 lines replace: super.onBackPressed();
setEnabled(false);
getOnBackPressedDispatcher().onBackPressed();
setEnabled(true);
}
};
getOnBackPressedDispatcher().addCallback(this, callback);
}
我对所有已弃用的东西和额外的安全性感到非常不安,这些安全性删除了诸如在 url 模式上启动应用程序之类的功能(您必须拥有该网站才能使其正常工作!)
对于我来说,当我需要 onBackPress 时我所做的就是......
onBackPressedDispatcher.onBackPressed()