从适配器中获取另一个类的值

时间:2013-07-31 02:10:36

标签: android adapter

我需要帮助。我正在尝试从我的类中获取一个值并将其带到另一个类进行处理....我的问题是,值来自适配器。我被困在这里。

这是我的代码:

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();
}

我的问题是,如何从第一类中获取“数据”值?任何建议表示赞赏。

1 个答案:

答案 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");

我希望它可以帮到你。