我正在尝试将3D-dulearray传递给另一个活动。我不知道为什么我得到NullpointerException?缺少什么?
主要活动
Intent intent = new Intent(this, DataActivity.class);
Bundle mBundle = new Bundle();
mBundle.putSerializable("list", output_data);
intent.putExtras(mBundle);
startActivity(intent);
数据活动(reveiver)
Intent intent = new Intent();
double[][][] params = (double[][][]) intent.getExtras().getSerializable("list");
而且我可以肯定的是,3d阵列已经在MainActivity中分配了。我已经测试过了!
如果有人对此有任何解决方案,并且可以回答为什么我得到NullPointerException,那将是很高兴的。
(编辑:NullpointerException at the line double[][][] params = ...)
我很确定双[][][]
没有实现Serializable
。您可以这样做:
public class MyArrayWrapper implements Serializable {
private double[][][] arr;
public MyArrayWrapper(double[][][] value) {
arr = value;
}
public double[][][] getArray() {
return arr;
}
}
然后实例化包装器类,并将其作为可序列化类。然后,当获取可序列化时,您可以这样做:
MyArrayWrapper wrap = (MyArrayWrapper) intent.getExtras().getSerializable("list");
double[][]][] myArray = wrap.getArray();
希望这有帮助!
我是android编程的新手,我试图将自定义对象数组发送到不同的活动中。在第一个活动中,我有一个函数,它创建一个意图并向其中添加对象数组:
非常感谢你的帮助。
我想问一下如何将值从片段a传递到活动B,然后再传递回片段。我尝试使用bundle来传递值,但是它会给出错误的数据。 非常感谢。
我尝试使用 如有任何帮助,不胜感激,谢谢。
问题内容: 我需要在单击recyclerview的图像时将数据从传递 到 。有人可以帮忙吗? 问题答案: 创建一个侦听器接口,然后让您的MainActivity实现它。这样,您可以在onClick方法中调用回调方法。 接口: 主要活动: 您的VideoAdapter:
问题内容: 我正在尝试对与php数组中的值匹配的行进行sql查询。 本质上我有一个像 并希望执行单个SQL查询以获取与该数组匹配的行 是否有捷径可寻?还是我必须手动构造查询字符串? 问题答案: 使用爆破功能,即