活动中的上下文getColor和AndroidJunit4返回不同的结果。为什么?

时间:2018-07-27 16:10:14

标签: android android-instrumentation android-junit

我正在变色(即R.color.my_whiteFFFFFFFF ),如下所示

ContextCompat.getColor(getContext(), R.color.my_white)

当我执行AndroidJUnit4测试时,我也会得到相同的颜色。

ContextCompat.getColor(getContext(), R.color.my_white)

然而,它们的返回值不同,在实际活动中,返回值为-1,而在工具测试中,返回值为520093696。为什么会有不同?

(我怀疑测试环境会返回不同的结果)

1 个答案:

答案 0 :(得分:0)

我找到了方法。 AndroidJunit4中的<select id="materials" onchange="showChange()"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <br/> <span id="material_display"></span> <script> function showChange(){ var selected_material = document.getElementById("materials").value; document.getElementById("material_display").innerText = selected_material; } </script>无法正常工作。所以我用

getContext()

activityRule.activity.getColor(R.color.my_white) 在哪里

activityRule