我想根据 kotlin 中的单独功能分配多个上下文

问题描述 投票:0回答:1

所以我正在构建这个应用程序,它应该通过蓝牙促进主从关系,通过它从传感器获取数据,将其发送给主站,记录它,显示它......等等 我认为为每个功能(至少是传感器管理和蓝牙等主要功能)提供一个上下文可能是一个好主意,我的想法是,这将促进多线程并帮助使其成为一个更干净的程序,我猜(更容易也保持分开) 我正在阅读文档没有找到太多帮助

val btcontext : Context = public Context()

在 mainActivity 中尝试过这个,但没有成功,嗯,上下文当然也是要使用的类的参数 我想我有点混乱,我希望我解释得很好

@SuppressLint("MissingPermission")
class BTController (private val context: Context, private val bluetoothAdapter: BluetoothAdapter?)
    : BTMenu {

一些背景 顺便说一句,我正在为 9+ android 运行这个

android kotlin bluetooth
1个回答
0
投票

如果您在

MainActivity
中编写代码,则可以使用术语
this
,因为它充当您的
Context
。 此技术适用于任何扩展
Activity
的类。

例如:

BTController(
  context = this,
  bluetoothAdapter = yourAdapter
)
© www.soinside.com 2019 - 2024. All rights reserved.