android java onBackPressed 已弃用

问题描述 投票:0回答:1

为什么每次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 模式上启动应用程序之类的功能(您必须拥有该网站才能使其正常工作!)

java android deprecated onbackpressed
1个回答
0
投票

对于我来说,当我需要 onBackPress 时我所做的就是......

onBackPressedDispatcher.onBackPressed()
© www.soinside.com 2019 - 2024. All rights reserved.