私のアプリでは、Intentメソッドを使用して、Activityの2次元配列とさらに2つの整数値を別のフォームに送信する必要があります。これは..として行われます。
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メソッドを使用して、配列をバンドルに配置しています。
したがって、レシーバーでこれらのデータにアクセスするには、アクティビティが使用しています
Bundle bundle = getIntent().getBundleExtra("A");
String[][] ABC=(String[][]) bundle.getSerializable("data");
Log.e("Array is",""+ABC);
しかし、 java.lang.NullPointerException
エラーメッセージが表示されました。
「静的」宣言を使用せずに 、ここでバンドルからこれらの値を取得するにはどうすればよいですか(レシーバーアクティビティで..)
これからplsを出させてください..