0

我正在编写一个基于 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;
                }


 }

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

4

2 回答 2

0

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

于 2013-11-04T22:05:02.737 回答
0

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

于 2013-11-04T20:28:35.560 回答