Android 将listview值从一个活动传递到另一个活动

Android 将listview值从一个活动传递到另一个活动,android,Android,我有一个列表视图,其中有不同的值,例如名称、数量、单位、光盘、价格。我想将这些值传递给下一个活动。我在新活动中设置了5个文本框。此新活动用于更新值。如何在新活动中传递值并显示值 list.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, lo

我有一个列表视图,其中有不同的值,例如名称、数量、单位、光盘、价格。我想将这些值传递给下一个活动。我在新活动中设置了5个文本框。此新活动用于更新值。如何在新活动中传递值并显示值

 list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Intent myIntent = new Intent(getApplicationContext(), Update.class);
                myIntent.putExtra("ItemName", "value");
                startActivity(myIntent);
            }
    });
list.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
Intent myIntent=newintent(getApplicationContext(),Update.class);
myIntent.putExtra(“项目名称”、“值”);
星触觉(myIntent);
}
});

您可以使用以下方式在android中共享数据:

  • 意图并将额外数据放入捆绑包中
  • 应用程序类中的SharePreferences
  • SQLite数据库
  • 静态变量

您可以通过意向附加程序传递数据,例如:-

    Intent intent = new Intent(this,calledActivity.class);
    intent.putExtra("Caller",THIS_ACTIVITY);
    startActivity(intent);
在本例中,调用者是键,此_活动包含要传递的值。然后在被调用的活动中检索,如:-

    String caller = getIntent().getStringExtra("Caller");

您可以通过
意图
传递整个对象,只要它们实现了
可包裹
/
可序列化类

public class Myclass implements Parcelable {}
实现这些类将确保对象可以序列化。
然后,您将能够将它附加到您的
意图
,然后通过调用
getParcelableExtra
或其他方法检索它。

显示代码……您做了什么???添加您的代码也检查了很多次。如果要传递整个对象而不是单个字段,则需要对象实现ParcelableApproval的副本