我遇到了错误:
“无法解析符号itemActivity。”
这是我要用来打开其他活动的一种方法。我创建了活动,并尝试将名称放入MainActivity。但这给了我错误这是不寻常的,因为我已经尝试过像这样的先前问题中提供的大多数解决方案。我使缓存无效并重新启动。我什至重建了项目,但仍然无法正常工作。
package com.example.android.listofitems;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void openItemsList (View view) {
Intent itemIntent = new Intent(this, itemActivity.class);
startActivity(itemIntent);
}}
答案 0 :(得分:0)
这意味着您的课程itemActivity
不存在。
Java是一种CASE敏感语言,因此,如果您将变量与大小写错误,将无法找到它们
检查活动的真实名称,如果不存在,请创建活动itemActivity
。尽管您的活动名称很可能是ItemActivity
而不是itemActivity
答案 1 :(得分:0)
这样声明意图,还要检查itemActivity是否存在:
Intent i = new Intent(CurrentActivity.this,itemActivity.class);
答案 2 :(得分:0)
我找到了解决方案。我要做的就是删除intent语句,然后重建主要活动类。