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