【发布时间】:2018-10-10 05:14:14
【问题描述】:
我创建了一个 Account 的 pojo 类,其中有一个 Address 类的数组。我想从我的主要片段中设置address 参数的值。我该如何设置?请看我的Account模型代码,Address模型代码和我设置账户模型数据的主要片段。
帐户模型 (POJO)
class Account(
var OrganizationName: String?,
var Addresses: List<Address>?,) : Serializable {
constructor() : this(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null)}
地址模型(POJO)
class Address(
var Id: Int?,
var Name: String?,
var AddressLine1: String?,
var AddressLine2: String?,
var City: String?,
var Locality: String?,
var State: String?,
var ZipCode: Int?,
):Serializable
我在其中设置 Account 和 Address 类参数的详细信息的主要 Fragment 类。
class AccountDetailsFragment constructor
(onCheckChanged: OnCheckChanged, changeTabs: ChangeTabs) : BaseFragment() {override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
val view = inflater.inflate(R.layout.fragment_account_details, container, false)
return view
}
fun getFilledData(account: Account): Account {
account.OrganizationName = "name"
// How do i insert the value for address's parameters here.
return account
}
}
【问题讨论】:
标签: java android kotlin retrofit pojo