我需要帮助。我正在尝试从我的类中获取一个值并将其带到另一个类进行处理....我的问题是,值来自适配器。我被困在这里。
这是我的代码:
lv.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3)
{
//Toast.makeText(getApplicationContext(), data.get(arg2).toString(),3000).show();
Intent newI = new Intent (this, PDetail.class);
startActivity (newI);
}});
这是我想要调用的类(PDetail.class):
public class PDetail extends Activity {
//Create ct;
Toast.makeText(getApplicationContext(), data.get(arg2).toString(),3000).show();
}
我的问题是,如何从第一类中获取“数据”值?任何建议表示赞赏。
答案 0 :(得分:1)
在您的第一个活动中
lv.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3)
{
Intent newI = new Intent (this, PDetail.class);
newI.putExtra("value",data.get(arg2));
startActivity (newI);
}});
在你的第二个活动中
String value =getIntent().getStringExtra("value");
我希望它可以帮到你。