[英]How can I access a variable from different file in kotlin?
我正在嘗試將項目添加到列表中,並且想要顯示所有項目的列表。 我已經在MainActivity.kt
創建了一個列表,但是如何在另一個kotlin
文件中訪問此列表?
在這里,我列出了清單並添加了項目。
class MainActivity : AppCompatActivity() {
public val itemList= arrayListOf("one", "two", "three", "four")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
addItemBtn.setOnClickListener {
val new = addItemTxt.text.toString()
if (!itemList.contains(new)){
itemList.add(new)
}
addItemTxt.text.clear()
}
listButton.setOnClickListener {
startActivity(Intent(this, ListChoose::class.java))
}
}
}
如果您要查找僅訪問變量。
將其訪問說明符公開。
public val itemList= arrayListOf("one", "two", "three", "four")
然后 :
var itemList = MainActivity().itemList
將您的列表有意傳遞給下一個活動,您可以在其中刪除或編輯其中的項目。
listButton.setOnClickListener {
val intent = Intent(this, NextActivity::class.java)
intent.putStringArrayListExtra("itemList", itemList)
startActivity(intent)
}
從該活動獲取數據:
var itemList = intent.getStringArrayListExtra("itemList")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.