所以我正在构建这个应用程序,它应该通过蓝牙促进主从关系,通过它从传感器获取数据,将其发送给主站,记录它,显示它......等等 我认为为每个功能(至少是传感器管理和蓝牙等主要功能)提供一个上下文可能是一个好主意,我的想法是,这将促进多线程并帮助使其成为一个更干净的程序,我猜(更容易也保持分开) 我正在阅读文档没有找到太多帮助
val btcontext : Context = public Context()
在 mainActivity 中尝试过这个,但没有成功,嗯,上下文当然也是要使用的类的参数 我想我有点混乱,我希望我解释得很好
@SuppressLint("MissingPermission")
class BTController (private val context: Context, private val bluetoothAdapter: BluetoothAdapter?)
: BTMenu {
一些背景 顺便说一句,我正在为 9+ android 运行这个
如果您在
MainActivity
中编写代码,则可以使用术语 this
,因为它充当您的 Context
。 此技术适用于任何扩展 Activity
的类。
例如:
BTController(
context = this,
bluetoothAdapter = yourAdapter
)