2014-04-24 37 views
0

我试图让这个android应用程序,我有一些问题。我想挑我的左微调卡号,并在正确的微调是我的经销商的手,我选了一个卡号有藏汉。(见下图)两个旋转器在TextView中改变文本

My app

我可以改变我的卡和图像更新没有问题。但是当我选择ex 17和2时,如何更改Textview中的文本?我有一个TextView,但清除了文本。 我想这一点,但它不工作

if(plHand.equals("8") && dlHand.equals("2") || dlHand.equals("3")){ 
     Toast.makeText(this, "IT WORKS!", Toast.LENGTH_LONG).show(); 
    } 

我做了一个面包只是为了检查,如果有事。但没有任何反应。但我该怎么做? plHanddlHand是一个字符串数组。我也试过这个

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

+0

你调试代码?当光标在它上面时,这个值是什么** sp1.getSelectedItem()。toString()**和**(sp2).getSelectedItem()。toString()**和** plHand **和** dlHand ** –

+0

我无法弄清楚调试器,对不起。 – Lobbe

+0

当你说你找不到调试器时,你的意思是什么?它是在日食? –

回答

0

只需附上相同OnItemSelectedListener既纺纱像下面这样:

AdapterView.OnItemSelectedListener listener = new AdapterView.OnItemSelectedListener() { 
    @Override 
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 
     String plHandText = sp1.getSelectedItem().toString(); 
     String dlHandText = sp2.getSelectedItem().toString(); 
     if ("17".equals(plHandText) && "2".equals(dlHandText)){ 
      Toast.makeText(MyActivity.this, "It works!", Toast.LENGTH_LONG).show(); 
     } 
    } 

    @Override 
    public void onNothingSelected(AdapterView<?> parent) { 

    } 
} 
sp1.setOnItemSelectedListener(listener); 
sp2.setOnItemSelectedListener(listener); 
+0

不起作用,首先我没有“getActivity”,我已经定义了我的plHand,看到链接http://pastebin.com/JtZf0XiA – Lobbe

+0

@洛贝确定,编辑我的答案,请再试一次 – nikis

+0

没有抱歉,仍然不显示吐司。我应该在我的onCreate方法中创建这些代码吗?我的onCreate方法中的大部分代码位于http://pastebin.com/ZfHhzRXg – Lobbe