如果 - 否则我的复选框无法正常工作

时间:2015-03-03 13:23:07

标签: android checkbox

我的应用程序中有一个网格,当我选择一个项目时,它会前瞻性地加载项目。我想仅在isMayoBaseAvailable返回true时才允许选中该复选框。

这是我使用的代码,当我使用此代码并调试它正常工作时,但是当我运行应用程序并检查它时总是进入false(在所有项目中)。为什么会这样?

我也展示了我的logcat。

@Override
    public void onTaskCompleted(JSONArray responseJson) {

        try {
            List<String> crust = new ArrayList<String>();
            List<String> descriptionHalf = new ArrayList<String>();
            final List<String> description = new ArrayList<String>();
            List<String> extraDescription = new ArrayList<String>();

            for (int i = 0; i < responseJson.length(); ++i) {
                JSONObject object = responseJson.getJSONObject(i);

                    String isMayoBaseAvailable = object
                            .getString("IsMayoBaseAvailable");

                    mayoBaseCB = (CheckBox) findViewById(R.id.ch_mayobase);
                    if (isMayoBaseAvailable.contains("true")) {
                        mayoBaseCB.setEnabled(true);
                    } else {
                        mayoBaseCB.setEnabled(false);
                    }

Logcat显示某些项目isMayoBaseAvailable为true,有些项目为false。

enter image description here

0 个答案:

没有答案