我正在编写一个基于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;
}
}
在每个班级名称我收到此错误,我不知道是什么原因。
答案 0 :(得分:0)
new Intent
的第二个参数采用特定于类型的类名。因此,如果您将文件命名为Hotels.java,则需要确保明确键入Hotels.class,并确保在活动顶部导入酒店。
答案 1 :(得分:0)
确保.java文件(类名)的名称和对它的引用(Activity.class)都以大写字母开头。