4

最初の起動時に、私のアプリは、チェックボックスの設定について設定を「true」に設定しました。ここで、この値 (android:enabled="true") または false をプログラムで設定する必要があります。何か案が?

protected void checkLicense(){
        PackageManager manager = getPackageManager();
        if (manager.checkSignatures("core.package.name", "key.package.name")
            == PackageManager.SIGNATURE_MATCH) {
            //full version
            isEnabled = true;
            Toast.makeText(this, "pro", Toast.LENGTH_LONG).show();
        }
        else {
            Toast.makeText(this, "free", Toast.LENGTH_LONG).show();
            isEnabled = false;




<CheckBoxPreference
                        android:enabled="true"
                        android:title="Now"
                        android:defaultValue="false"
                        android:key="keep" />
4

1 に答える 1

7

チェックボックスの有効化

getPreferenceScreen().findPreference("checkbox-preference-key").setEnabled(true); //Enabling

チェックボックスを無効にする

getPreferenceScreen().findPreference("checkbox-preference-key").setEnabled(false);//Disabling
于 2013-01-19T12:21:28.677 に答える