交换机中的getStringExtra?

时间:2015-05-01 20:00:23

标签: android android-intent switch-statement

我有这段代码:

String Tunet = intent.getStringExtra("Tunet");

if (Tunet.equals("Yes")  ){
    tv22.setText(" okay");
} else {
    tv22.setText("please answer");
}

我想在switch语句中执行此代码,类似于此但我不知道如何。

switch(Tunet.equals)
case: Yes
   // do something
case: No
   // do something
case: I don't know
   // do something

并继续这样,怎么做?谢谢你的帮助。

2 个答案:

答案 0 :(得分:2)

如果您使用Java SE 7+编译项目,可以直接在String上切换,这是一个有效的代码

switch(Tunet){
    case "Yes":
    break;
    case "No":
    break;
    default:
    break;
}

查看更多here

答案 1 :(得分:1)

这是解决问题的方法,可能会有所帮助。

    String Tunet = intent.getStringExtra("Tunet");
    int _Case = -1;
    if (Tunet.equals("yes")) {

        _Case = 1;
    } else if(Tunet.equals("no")) {
        _Case = 2;
    }

    switch (_Case){
        case 1:
        // code if if Tunet is yes
            break;
        case 2:
            //code for no
            break;
    }