无法解析或不是字段,android错误

时间:2013-11-04 20:23:12

标签: android

我正在编写一个基于android的应用程序,它有很多活动,我想在它们之间移动但我收到此错误:cannot be resolved or is not a filed

这是主要代码:

    public void onButtonClicker(View v)
            {
                Intent intent;

                switch (v.getId()) {
                case R.id.hotels_bt:
                    intent = new Intent(this, hotels.class);
                    startActivity(intent);
                    break;

                case R.id.restaurants_bt:
                    intent = new Intent(this, restaurants.class);
                    startActivity(intent);
                    break;

                case R.id.airports_bt:
                    intent = new Intent(this, airports.class);
                    startActivity(intent);
                    break;

                case R.id.currency_bt:
                    intent = new Intent(this, currency.class);
                    startActivity(intent);
                    break;

                case R.id.praytime_bt:
                    intent = new Intent(this, prayTime.class);
                    startActivity(intent);
                    break;

                case R.id.about_bt:
                    intent = new Intent(this, about.class);
                    startActivity(intent);
                    break;  
                default:
                    break;
                }


 }

在每个班级名称我收到此错误,我不知道是什么原因。

2 个答案:

答案 0 :(得分:0)

new Intent的第二个参数采用特定于类型的类名。因此,如果您将文件命名为Hotels.java,则需要确保明确键入Hotels.class,并确保在活动顶部导入酒店。

答案 1 :(得分:0)

确保.java文件(类名)的名称和对它的引用(Activity.class)都以大写字母开头。