亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 JSON 解析為 Parcelable 對象以將 Parcelable 對象發送到

將 JSON 解析為 Parcelable 對象以將 Parcelable 對象發送到

慕田峪9158850 2022-07-20 16:50:14
我想傳遞來自API 上完成的POST請求的響應的 JSON 數據。我創建了實現 Parcelable 類的共享類。我想利用parcelable類在主要活動中保存少量對象(客戶端信息)JSON響應并將它們發送到第二個活動以僅顯示客戶端信息。這是我各自的代碼,這是api響應..{   "success": "true",   "message": "Logged in successfuly",   "user": {       "id": 13,       "userNo": "",       "name": "Adam",       "username": "[email protected]",       "actualPassword": "12345",       "email": "[email protected]",       "secondaryEmail": null,       "primaryPhone": 9876544345,       "secondaryPhone": null,       "clientId": {           "clientId": 1,           "name": "Charlie",           "address": "India",           "createdBy": null,           "createdAt": "2018-10-25T11:25:19.000Z",           "updatedAt": "2019-01-21T10:10:39.000Z",           "is_active": 1,           "clientCode": "APL",           "startTime": "08:00:00.000000",           "endTime": "07:59:59.000000",       },       "gender": null,       "dob": null,       "emergencyMobile": null,       "officeNo": null,       "loggedInStatus": 0,   }}
查看完整描述

1 回答

?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

由于您的對象實現了 Parcelable,因此只需使用 putExtra() 將它們放入您的 Intent 中:


Intent i = new Intent();

i.putExtra("name_of_extra", myParcelableObject);


然后你可以用getParcelableExtra()把它們拉出來:


Intent i = getIntent();

SharingClass sharingClass = (SharingClass) i.getParcelableExtra("name_of_extra");

如果您必須訪問 POJO 中的數據,您可以使用 getter 方法獲得,例如在您的情況下。如果您必須訪問 ClientId,那么您可以這樣做。


int clientId = sharingClass.getClientId();


希望這可以幫助。


查看完整回答
反對 回復 2022-07-20
  • 1 回答
  • 0 關注
  • 175 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號