簡體   English   中英

Kotlin 上的 Android:如何將數據從活動傳遞到事件偵聽器?

[英]Android on Kotlin: How to pass data from an Activity to an event listener?

(Android 新手在這里學習 Kotlin ......)我有一個包含 3 個組件的應用程序:一個 UI 活動,用戶指示她想看什么顏色的汽車; 使用設備的攝像頭觀察道路並報告每輛經過的汽車的服務; 並且事件偵聽器鎖定了該服務。 事件偵聽器的工作是確定攝像頭報告的任何汽車是否具有請求的顏色,如果是,則對其進行處理。

我被一些可能很基本的東西絆倒了:聽眾怎么知道要尋找什么顏色? 我可以:

  1. 讓活動(一個類)寫入監聽器(一個對象)擁有的變量(嗯......)
  2. 讓活動在事件總線中掉色(必須如此復雜嗎?)
  3. 讓聽眾伸手去讀一個屏幕變量(嗯……)
  4. 在一些 singleton 中使用一些全局變量(嗯......)

這樣做的正確方法是什么? 非常感謝!

我認為您可以借助共享首選項來存儲值(即顏色),或者您可以按照您在第 4 點中提到的方式進行操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM