首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >switch case语句错误: case表达式必须是常量表达式

switch case语句错误: case表达式必须是常量表达式
EN

Stack Overflow用户
提问于 2012-02-01 16:15:44
回答 4查看 130.8K关注 0票数 133

我的switch-case语句昨天运行得很好。但是当我今天早上早些时候运行代码时,eclipse给case语句加了红色的下划线,并告诉我: case表达式必须是常量表达式,它是常量,我不知道发生了什么。下面是我的代码:

public void onClick(View src)
    {
        switch(src.getId()) {
        case R.id.playbtn:
            checkwificonnection();
            break;

        case R.id.stopbtn:
            Log.d(TAG, "onClick: stopping srvice");
            Playbutton.setImageResource(R.drawable.playbtn1);
            Playbutton.setVisibility(0); //visible
            Stopbutton.setVisibility(4); //invisible
            stopService(new Intent(RakistaRadio.this,myservice.class));
            clearstatusbar();
            timer.cancel();
            Title.setText(" ");
            Artist.setText(" ");
            break;

        case R.id.btnmenu:
            openOptionsMenu();
            break;
        }
    }

所有R.id.int都用红色下划线标出。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9092712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档