在我的应用程序中,我需要借助 Intent 方法将 Activity 上的二维数组和另外两个整数值形式发送到另一个。这是作为..
Intent i = new Intent(getApplicationContext(), ViewActivity.class);
Bundle postbundle = new Bundle();
String[][] X={{"abc"},{"def"}};
postbundle.putSerializable("data", X);
i.putExtra("A", postbundle);
i.putExtra("albumid", position);
i.putExtra("Bigcard",bigcard);
这里使用 .putSerializable 方法将数组放入包中。
因此,要在接收器 Activity 中访问这些数据,我正在使用
Bundle bundle = getIntent().getBundleExtra("A");
String[][] ABC=(String[][]) bundle.getSerializable("data");
Log.e("Array is",""+ABC);
但我收到 java.lang.NullPointerException
错误消息..
在不使用“ 静态”声明的情况下,我如何从捆绑包中获取这些值(在接收器活动中..)
让我从这个..