【问题标题】:Multiple screen android presentation多屏安卓演示
【发布时间】:2021-03-18 00:22:00
【问题描述】:

我的 POS 设备上有一个 android 应用,有 2 个屏幕。

我成功启动了应用程序,并使用以下代码将客户总数屏幕放在第二个屏幕上:

displayManager =  (DisplayManager)getSystemService(Context.DISPLAY_SERVICE);
        if (displayManager!= null){
            presentationDisplays = displayManager.getDisplays(DisplayManager.DISPLAY_CATEGORY_PRESENTATION);
            if (presentationDisplays.length > 0){
                secondaryDisplay = new SecondaryDisplay(MainActivity.this, presentationDisplays[0]);
                secondaryDisplay.show();
            }
        } 

问题是,当我开始一项新活动时,例如柜员点击现金销售按钮,它会调出投标金额活动,它也会显示在第二个演示屏幕上。

如何仅在主屏幕上启动新活动?

提前致谢

【问题讨论】:

  • "我如何只在主屏幕上启动新活动?" - 总的来说,最好的答案可能是摆脱这些活动。现代 Android 架构非常强烈倾向于很少有活动,不同的屏幕由较小的单元处理(现在的片段,未来来自 Jetpack Compose 的可组合)。
  • 谢谢。更改为 DialogFragment 并且一切正常

标签: android multiple-monitors presentation


【解决方案1】:

根据 CommonsWare 的上述评论切换到 Fragment,它只在主屏幕上

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    相关资源
    最近更新 更多