我是
android开发和
java和xml编码的新手.
但我正在学习本教程:
然后我在使用Intent时遇到此错误.开关下的“Intent”一词变为红色,并且出现“无法找到符号类Intent”的错误
有人可以向我解释发生了什么以及如何解决这个问题?
这是我在AlarmListActivity.java下的代码的最后一部分
@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == R.id.action_settings) { return true; } switch (item.getItemId()) { case R.id.action_add_new_alarm: { Intent intent = new Intent(this,AlarmDetailsActivity.class); startActivity(intent); break; } } return super.onOptionsItemSelected(item); }
解决方法
再次查看您的AlarmListActivity并检查顶部的import语句,并确保它包含以下行:
import android.content.Intent;
如果您打算使用任何不属于java.lang包的预先存在的类,通常必须导入这些类.例如,Android Intent是由Android开发团队编写的预构建类,允许通知其他应用程序/活动.如果要使用Intent,则必须导入包含Intent的包.
当您编写新的Intent()时,编译器会看到您正在请求构造新对象,但由于该对象在java.lang包中找不到,因此需要知道在哪里查找构建该对象的蓝图宾语. import语句是该蓝图的位置.
我看了一下教程,并以经验丰富的程序员的方式,作者似乎已经掩盖了一些基本的,但仍然是重要的事情,例如使他的示例代码工作的import语句.