【发布时间】:2018-11-03 20:17:10
【问题描述】:
我很笨拙。
解决我的问题
起源活动
public void marcas(View view) {
ArrayList<Localizacion> object = new ArrayList<Localizacion>(localizaciones);
Intent intent = new Intent(getApplicationContext(), CompraVenta.class);
Bundle args = new Bundle();
args.putSerializable("ARRAYLIST", (Serializable) object);
intent.putExtra("BUNDLE", args);
startActivityForResult(intent, RESPUESTA_ACTIVIDAD);
}
命运活动
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_compra_venta);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
Intent intent = getIntent();
Bundle args = intent.getBundleExtra("BUNDLE");
ArrayList<Localizacion> object = (ArrayList<Localizacion>) args.getSerializable("ARRAYLIST");
loc = object;
enlaceInterfaz();
}
在 Localizacion 类中,我实现了 Parceable。 我的错误是想像在 java 类中使用它们一样使用数组,但这不是它的工作原理。
谢谢大家
【问题讨论】:
-
请发布代码,而不是图片...
-
欢迎来到 Stack Overflow!请将您的代码发布为代码,而不是图像。您应该将代码 sn-p 缩进 4 个空格以将它们放入
code markdown。使用帖子下方的“编辑”链接来编辑问题。
标签: android android-activity arraylist send