アクティビティAに2つのアクティビティAとB.IコールAPIがあり、JsonArrayでレスポンスを取得します。今、アクティビティAからアクティビティBでWhole JsonArrayを取得する必要があります。これを行うことはできますか?アクティビティーAからアクティビティーBにjsonarrayを渡しますか?
答えて
最初から2番目のアクティビティを開始しない場合は、 Jsonをpublic staticとして宣言してください。 それ以外の場合は、バンドルとしてインテントに渡してください。
アクティビティAからBへの任意のメソッド、putExtra、getExtra()ではなく、Whole Array? – mohsinmemon
それから、toString()を使うだけで、それはあなたを追加として渡すことができる文字列に変換し、新しいJsonArray( "ここに文字列")を使用する必要があります。 – nullvoid
@mohsinmemon [文字列にJsonArrayを変換する意図に添付ANSに送信します。 ActivityBで
JSONObject jObject = new JSONObject("Json Response");
Intent obj_intent = new Intent(ActivityA.this, ActivityB.class);
Bundle b = new Bundle();
b.putString("Array",jObject.toString());
obj_intent.putExtras(b);
まずあなたは以下のような活動AにArrayListのようにデータを変換する必要があり
Bundle b = getIntent().getExtras();
String Array=b.getString("Array");
:あなたのようなあなたの意図でこのArrayListのを置くことができ、このステップの後
ArrayList<YourCustomDataModel> dataArrayList= null;
String jsonInternets = //"Your Json Response"
if (jsonInternets != null && !jsonInternets.isEmpty()) {
Gson gson = new Gson();
YourCustomDataModel[] dataModels= gson.fromJson(jsonInternets,
YourCustomDataModel[].class);
dataArrayList= new ArrayList<YourCustomDataModel>(Arrays.asList(dataModels));
}
以下:
は現在、アクティビティBでこの手順の後に、あなたは以下のようにArrayListのようにデータを取得することができます。
if (getIntent().getExtras()!=null&&getIntent().getExtras().getSerializable("data")!=null)
{
ArrayList<YourCustomDataModel> dataArrayList=getIntent().getExtras().getSerializable("data");
}
は、あなたがこれまで試したどの
In Activity A:
Intent intent = new Intent(ActivityA.this, ActivityB.class);
intent.putExtra("jsonArray", jsonArray.toString());
startActivity(intent);
In Activity B:
Intent intent = getIntent();
String jsonArray = intent.getStringExtra("jsonArray");
try {
JSONArray array = new JSONArray(jsonArray);
} catch (JSONException e) {
e.printStackTrace();
}
- 1. アクティビティーからMQTTヘルパー・クラス(どのメソッド)にデータを渡すか?
- 2. アクティビティーを開始しないでアクティビティーからメンバー関数を呼び出す
- 3. カスタムアダプターから別のアクティビティーにデータを渡す
- 4. アクティビティーからの呼び出し断片
- 5. ベース・アダプターからの変数値をアクティビティー
- 6. アクティビティーからフラグメント、別のフラグメントへ移動
- 7. アダプターからアクティビティーへの意向
- 8. アクティビティーからTabLayout/ViewPagerフラグメントへのナビゲート
- 9. アンドロイドスタジオ - 構成アクティビティー
- 10. 別のアクティビティーを開始するアクティビティーのパターン(結果のため)
- 11. ライブラリーからアクティビティーの参照を検索し、アクティビティーを終了(終了)する方法は?
- 12. アクティビティーを開始できません。java.lang.RuntimeException:アクティビティーを開始できません。
- 13. 親アクティビティーが破棄されたときにアクティビティーを保持する方法
- 14. ナビゲーション・ドロワー・アクティビティー、フラグメントを送信
- 15. カスタムアダプターのインテントをアクティビティーに別のカスタムアダプターに渡すことは可能ですか?
- 16. フラグメントからアクティビティーへのファイルパスまたはその逆へのパス
- 17. アダプターのアクティビティー・コンテキストをフラグメントから取得する
- 18. フラグメントのナビゲーション・ドロワーをアクティビティーから取得する
- 19. アクティビティーをフラグメントコードに変更する
- 20. {a-b、b-c、c-a}から{(a、b)、(b、c)、(c、a)}に変更しますか?
- 21. メインランチャーアクティビティーを別のアクティビティーからどのように呼び出すのですか?
- 22. 親アクティビティーからViewPagerのフラグメントへのアクセスID
- 23. アダプターからアクティビティーへのarrayListへのアクセス方法は?
- 24. アダプターの値が別のアクティビティーから更新されない
- 25. アクティビティーの一部としてのプリファレンスフラグメント
- 26. フラグメントの親アクティビティーを参照するベストプラクティス?
- 27. すべてのアクティビティーのナビゲーション・ドロワー
- 28. すべてのアクティビティーのデフォルトのナビゲーションドロワー
- 29. 別のアクティビティーでナビゲーション・ドロワー・メニューを開く
- 30. アクティビティーを開いたのはどの断片ですか?
、これを試してみてください? –
私は、列と行のない列と行のない列と行の私は、私はアクティビティBで横と垂直に表示ボタンを持っている列と行を取得します。@ GaneshPatil – mohsinmemon
アクティビティAからBへのインテントを通してJsonArrayを渡す – Gautam