在我的活动A中,我有8个切换按钮,它们的背景在布局xml中设置为xml文件,以在更改状态下更改图片。选择其中4个后,图像字符串将保存到SQLite数据库中。在我的活动B中,我尝试从活动A中做出的选择中设置另一组切换按钮的背景.8个原始切换按钮中的每一个都有4个与之关联的图像。所以我有32个更改状态xmls但是当我尝试在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);
}