0

在我的活动 A 中,我有 8 个切换按钮,它们的背景在布局 xml 中设置为 xml 文件,以在更改状态时更改图片。选择其中 4 个后,图像字符串将保存到 SQLite 数据库。在我的活动 B 中,我试图从活动 A 的选择中设置另一组切换按钮的背景。8 个原始切换按钮中的每一个都有 4 个与之关联的图像。所以我有 32 个更改状态 xml,但是当我尝试在 if 语句期间设置背景时,它们没有显示。原始图像字符串在 (A) 中保存到 sqlite 数据库,然后在 (B) 中检索。我知道数据库检索有效,它只是根据数据库中的值设置切换按钮背景。

JAVA

if(imgData1 == "img1.png")
    {
        tbTest1.setBackgroundResource(R.drawable.test1);
        tbTest2.setBackgroundResource(R.drawable.test2);
        tbTest3.setBackgroundResource(R.drawable.test3);
        tbTest4.setBackgroundResource(R.drawable.test4);
    }
    else if(imgData1 == "img2.png")
    {
        tbTest1.setBackgroundResource(R.drawable.test5);
        tbTest2.setBackgroundResource(R.drawable.test6);
        tbTest3.setBackgroundResource(R.drawable.test7);
        tbTest4.setBackgroundResource(R.drawable.test8);
    }
    else if(imgData1 == "img3.png")
    {
        tbTest1.setBackgroundResource(R.drawable.test9);
        tbTest2.setBackgroundResource(R.drawable.test10);
        tbTest3.setBackgroundResource(R.drawable.test11);
        tbTest4.setBackgroundResource(R.drawable.test12);
    }
    else if(imgData1 == "img4.png")
    {
        tbTest1.setBackgroundResource(R.drawable.test13);
        tbTest2.setBackgroundResource(R.drawable.test14);
        tbTest3.setBackgroundResource(R.drawable.test15);
        tbTest4.setBackgroundResource(R.drawable.test16);
    }
4

0 回答 0