Java 如何设置列表中的值<;E>';kotlin中的s构造函数参数
我创建了一个Java 如何设置列表中的值<;E>';kotlin中的s构造函数参数,java,android,kotlin,retrofit,pojo,Java,Android,Kotlin,Retrofit,Pojo,我创建了一个Account的pojo类,其中有一个Address类数组。我想从我的主片段中设置address的参数值。我如何设置?请查看我的账户模型的代码、地址模型以及我设置账户模型数据的主要片段 帐户模型(POJO) 主片段类,我在其中设置Account和Address类参数的详细信息 class AccountDetailsFragment constructor (onCheckChanged: OnCheckChanged, changeTabs: ChangeTabs) : B
Account
的pojo类,其中有一个Address
类数组。我想从我的主片段中设置address
的参数值。我如何设置?请查看我的账户
模型的代码、地址
模型以及我设置账户模型数据的主要片段
帐户模型(POJO)
主片段类,我在其中设置Account和Address类参数的详细信息
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
}
}
首先,您对变量使用了错误的命名约定
fun getFilledData(账户:账户):账户{
account.OrganizationName=“name”
val addresses=ArrayList()
对于(0..10中的i){
//在此处创建并插入多个地址
val地址=地址(i,“名称$i”,“第1行$i”,“第2行$i”,“城市$i”,“地点$i”,“州$i”,i)
地址。添加(地址)
}
//将列表分配给帐户
account.Addresses=地址
返回帐户
}
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
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
}
}
fun getFilledData(account: Account): Account {
account.OrganizationName = "name"
val addresses = ArrayList<Address>()
for(i in 0..10){
//create and insert your multiple addresses here
val address = Address(i,"name $i","line1 $i","line2 $i ","city $i","locality $i","state $i ", i)
addresses.add(address)
}
//assign list to account
account.Addresses = addresses
return account
}