インテントを使用してアクティビティ間でデータを送信する方法はすでにわかっています。問題はサーバーのリクエストが文字列base64の画像ArrayList
を返すことです。アプリ、これを行うための他の方法はありますか?この私は通常行う方法:大きなjsonデータをandroidのインテントを通して送信する方法
1活動:
String passing_data = new Gson().toJson(user);
Intent intent = new Intent(activity,UserAdsView.class);
intent.putExtra("passed_data",passing_data);
activity.startActivity(intent);
2活動:それはコンソールか何かのいずれかのエラーが、それだけでクラッシュを示し、そして再度開くしません
String target = getIntent().getStringExtra("passed_data");
UserModelView userModelView = new Gson().fromJson(target,UserModelView.class);
以前の活動。ありがとう!
保存画像:
は、あなたの新しいアクティビティでは、このようなものが必要? –
私の場合、これは「一時的」画像です。最初のアクティビティでは、いくつかの情報とImageを持つCardViewが表示されます。アイテムをクリックすると、「stringsImagesArray」などの追加情報で新しいアクティビティが開始されます。私はそれを考えることができません! –
最初のアクティビティから値を渡すのではなく、2番目のアクティビティでサーバーに再度要求することができます。 –