Java可变长参数

2017-04-03  本文已影响0人  NickelFox
/*定义*/
public boolean hasPermissions(String... permissions) {//此处String...就是可变长参数,可以当数组用
        for (String permission : permissions) {
            if (ContextCompat.checkSelfPermission(this, permission) != PackageManager.PERMISSION_GRANTED) {
                return false;
            }
        }
        return true;
    }
/*
使用:将String用逗号分开,传入即可
*/
hasPermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_CONTACTS, Manifest.permission.RECORD_AUDIO, Manifest.permission.READ_SMS)
上一篇 下一篇

猜你喜欢

热点阅读