Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多屏幕android演示文稿_Android_Multiple Monitors_Presentation - Fatal编程技术网

多屏幕android演示文稿

多屏幕android演示文稿,android,multiple-monitors,presentation,Android,Multiple Monitors,Presentation,我在POS设备上有一个android应用程序,有两个屏幕 我成功启动应用程序,并使用以下代码将“客户总数”屏幕显示在第二个屏幕上: displayManager = (DisplayManager)getSystemService(Context.DISPLAY_SERVICE); if (displayManager!= null){ presentationDisplays = displayManager.getDisplays(DisplayMa

我在POS设备上有一个android应用程序,有两个屏幕

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

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();
            }
        } 
问题是,当我开始一项新活动时,例如,出纳员单击“现金销售”按钮,它会显示“投标金额”活动,并且也会显示在第二个演示屏幕上


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


提前感谢

根据上述Commonware切换到Fragment的评论,它在主屏幕上处于ly状态

根据上述Commonware切换到Fragment的评论,它在主屏幕上处于ly状态

“我如何仅在主屏幕上启动新活动?”——大体上,最好的答案可能是摆脱这些活动。现代的安卓架构非常倾向于少活动,不同的屏幕由更小的单元处理(现在是碎片,将来是Jetpack Compose的组件)。谢谢。改为DialogFragment,所有操作都是“如何仅在主屏幕上启动新活动?”——总的来说,最好的答案可能是删除这些活动。现代的安卓架构非常倾向于少活动,不同的屏幕由更小的单元处理(现在是碎片,将来是Jetpack Compose的组件)。谢谢。已更改为DialogFragment,并且所有已工作