【发布时间】:2014-06-09 14:04:05
【问题描述】:
我正在尝试制作这个 android 应用程序,但我遇到了一些问题。我想在我的左旋转器中选择一个卡号,在右旋转器中是我的经销商手,我也在那里选择一个卡号。(见下图)
我可以更换我的卡片并且图像更新没有问题。但是当我选择 ex 17 和 2 时,如何更改 Textview 中的文本?我有一个 TextView,但清除了文本。 这个我试过了,还是不行
if(plHand.equals("8") && dlHand.equals("2") || dlHand.equals("3")){
Toast.makeText(this, "IT WORKS!", Toast.LENGTH_LONG).show();
}
我做了一个 Toast 只是为了检查是否发生了什么事。但什么也没有发生。但是我该怎么做呢? plHand 和 dlHand 是一个字符串数组。我也试过这个
if(sp1.getSelectedItem().toString().equals("17") && (sp2).getSelectedItem().toString().equals("Ace"){
Toast.makeText(MainActivity.this, "IT WORKS!", Toast.LENGTH_LONG).show();
}
希望你们知道该怎么做!
编辑:添加更多代码
final String[] plHand = getResources().getStringArray(R.array.yourHand_array);
final String[] dlHand = getResources().getStringArray(R.array.dealerHand_array);
final Spinner sp1 = (Spinner) findViewById(R.id.spinner1);
final Spinner sp2 = (Spinner) findViewById(R.id.spinner2);
我要更改的文本也在字符串数组中,但如果有更简单的方法,我不必使用字符串数组!
编辑!!:现在可以使用了!完整代码在这里! http://pastebin.com/g3M2wbtL
【问题讨论】:
-
你调试过代码吗?当光标在 sp1.getSelectedItem().toString() 和 (sp2).getSelectedItem().toString() 和 plHand 上时这个值是多少b> 和 dlHand
-
我无法弄清楚调试器,抱歉。
-
你说你无法弄清楚调试器是什么意思?它在日食上吗?
标签: java android blackjack android-toast