Java 将意图分配给Listview中的字符串-范围内无法访问ListActivity的封闭实例

Java 将意图分配给Listview中的字符串-范围内无法访问ListActivity的封闭实例,java,android,eclipse,android-listview,Java,Android,Eclipse,Android Listview,代码如下: public class BookingActivity extends Activity { static final String[] StrValues = new String[] { "Resturant", "Hotell" }; ListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

代码如下:

public class BookingActivity extends Activity {
static final String[] StrValues = new String[] { "Resturant", "Hotell" };
ListView listView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activitybooking);


    listView = (ListView) findViewById(R.id.listView1);


    listView.setAdapter(new ImageAdapter(this, StrValues));


    listView.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v,
                int position, long id) {
    Intent myIntent = new Intent(ListActivity.this, eksempelActivity.class);
    myIntent.putExtra("Resturant", StrValues);
    ListActivity.this.startActivity(myIntent);

        }
      });

  }
公共类预订活动扩展活动{
静态最终字符串[]StrValues=新字符串[]{“Resturant”,“Hotel”};
列表视图列表视图;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activitybooking);
listView=(listView)findViewById(R.id.listView1);
setAdapter(新的ImageAdapter(this,StrValues));
setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(AdapterView父视图、视图v、,
内部位置,长id){
Intent myIntent=新的Intent(ListActivity.this、eksempelActivity.class);
myIntent.putExtra(“餐厅”,标准价值);
ListActivity.this.startActivity(myIntent);
}
});
}
}

我收到了这个错误:在范围中无法访问ListActivity类型的封闭实例


我已经导入了必要的导入,包括listactivy和AdapterView.OnItemClickListener。我甚至尝试将setonitemclicklistener方法更改为onitemclicklistener,但结果为0。

看起来像是复制粘贴错误。由于代码位于名为
BookingActivity
的活动中,因此引用
ListActivity
没有什么意义。后者(如果它存在于您的项目中或其依赖项之一)超出了相关代码的范围,因此会出现错误

换句话说,要消除错误,请替换所有出现的:

ListActivity.this
与:


这不是必需的
ListActivity。这是。
,只需调用
startActivity(myIntent)
BookingActivity.this