【问题标题】:Android App - Fires onCreate whenever bluetooth keyboard connects / disconnectsAndroid 应用程序 - 每当蓝牙键盘连接/断开连接时触发 onCreate
【发布时间】:2017-01-01 23:46:37
【问题描述】:

我有一个相当简单的 Android 应用,它使用连接到它的蓝牙条形码扫描仪。

我遇到的问题是,每当蓝牙扫描仪与 android 设备连接或断开连接时(就像它进入睡眠/唤醒时所做的那样),它会导致活动窗口/布局的 onCreate 方法成为调用。

有什么办法可以阻止这种情况吗?

【问题讨论】:

    标签: java android bluetooth keyboard barcode-scanner


    【解决方案1】:

    听起来您的活动正在重新启动,因为扫描仪的连接(在您的 Android 设备上显示为键盘)被视为配置更改。

    我会强烈建议您修改您的应用程序,以便在您的活动重新启动时正确缓存和恢复所有数据 - 就像屏幕旋转时一样。然后连接和断开扫描仪不会影响您的用户。

    或者,您也可以tell Android that your app will handle "keyboard" configuration changes,它不会在键盘连接/断开连接时重新启动您的活动。但是,对于您未处理的所有其他配置更改,它仍会重新启动您的活动 - 而且list of configuration changes 有点长。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 2018-09-15
    • 2011-12-17
    • 1970-01-01
    相关资源
    最近更新 更多