Java 按列表视图行

Java 按列表视图行,java,android,Java,Android,我有一个包含两个项目的列表视图,我在单击列表视图中的一行时设置了这个函数get call 我想打开新活动并从一组对象中向他发送一个对象。 我对这一行有问题: Intent i = new Intent(this, Item_Activity.class); 因为此现在不在活动中 代码如下: lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(Adap

我有一个包含两个项目的列表视图,我在单击列表视图中的一行时设置了这个函数get call

我想打开新活动并从一组对象中向他发送一个对象。 我对这一行有问题:

Intent i = new Intent(this, Item_Activity.class);
因为
现在不在活动中

代码如下:

lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
         public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
             Intent i = new Intent(this, Item_Activity.class);
             Item item = m_items.get(position);
             i.putExtra("object", item);
             startActivity(i);
         }

    });
lv.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
public void onItemClick(适配器视图arg0、视图arg1、内部位置、长arg3){
意向i=新意向(本项目为活动类);
Item Item=m_items.get(位置);
i、 putExtra(“对象”,项目);
星触觉(i);
}
});

问题:

你在传递错误的上下文

Intent i = new Intent(this, Item_Activity.class);
解决方案:

使用:
YourActivityName。如果只使用
this


例如,
Intent i=新的Intent(CurrentActivityName.this,Item_Activity.class)

问题:

你在传递错误的上下文

Intent i = new Intent(this, Item_Activity.class);
解决方案:

使用:
YourActivityName。如果只使用
this


例如,
Intent i=新的Intent(CurrentActivityName.this,Item_Activity.class)

是否您的物品是可包裹的,如果不是,请通过以下链接使此对象可包裹:
您的物品是否可包裹,如果不可包裹,请通过以下链接将此物品包裹起来:

您的对象必须是可序列化的或可打包的,我认为您不能通过 将数组放入一个意图读取此-

更重要的是


您的对象必须是可序列化的或可打包的,我认为您不能通过 将数组放入一个意图读取此-

更重要的是


添加ActivityName.this而不是仅此


意向i=新意向(ActivityName.this,Item_Activity.class)

添加ActivityName.this,而不是仅此

意向i=新意向(ActivityName.this,Item_Activity.class)