如何从xml文件引用整数值

时间:2016-02-11 08:07:17

标签: android xml android-layout android-asynctask

在下面的代码中,getstatus()方法返回一个介于10,11,12,13之间的整数范围。每个整数表示特定的蓝牙功率状态。 我在strings.xml中声明了那些integeres,当我引用while循环中xml文件引用的其中一个整数时,如下所示 我收到错误说"必须是蓝牙状态之一",但是当我在条件中明确使用整数时,我没有收到任何错误,如下面的代码所示

现在我想引用xml文件中的整数值,我该怎么做呢

CODE

while (!isCancelled() && (mBTAdapter.getState() != getApplicationContext().getResources().getInteger(R.integer.int_power_state_on)) && (mWaitTime > 0)) {
        //this doe snot work, gives an error
    }

while (!isCancelled() && (mBTAdapter.getState() != 12) && (mWaitTime > 0)) {
        //this one works
    }

XML

<!-- BT Adapter Power States -->
<integer name="int_power_state_turning_off">10</integer>
<integer name="int_power_state_turning_on">11</integer>
<integer name="int_power_state_on">12</integer>
<integer name="int_power_state_off">13</integer>

0 个答案:

没有答案