Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何设置列表中的值<;E>';kotlin中的s构造函数参数_Java_Android_Kotlin_Retrofit_Pojo - Fatal编程技术网

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
}