首页 > 解决方案 > 根据操作设置按钮可见性

问题描述

我在主要活动中创建了一个按钮来授予权限。如果用户仍然拥有权限,我想将按钮的可见性设置为消失,如果没有,我希望按钮再次出现。有什么建议么?

标签: androidpermissions

解决方案


if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.WRITE_CALENDAR)
            != PackageManager.PERMISSION_GRANTED) {
    Button.setVisibility(View.Visible);
    } else {
    Button.setVisibility(View.GONE);
    }

    OR

    if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.WRITE_CALENDAR)
            != PackageManager.PERMISSION_GRANTED) {
    Button.setVisibility(View.Visible);
    } else (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.WRITE_CALENDAR)
            != PackageManager.PERMISSION_DENIED){
    Button.setVisibility(View.GONE);
    }

尝试这个


推荐阅读