gpt4 book ai didi

java - Android 中的 java 窗口分层

转载 作者:行者123 更新时间:2023-12-01 04:33:08 26 4
gpt4 key购买 nike

我是java程序员,但我以前从未接触过android。我只是想澄清一些基本的东西,即编程窗口应用程序和 Android 应用程序之间的区别。

我知道如何编写一个在应用程序内有弹出窗口的窗口应用程序。例如:

MyWindowClass m= new MyWindowClass(new java.awt.Frame(), true);
m.setVisible(true);

但我不知道如何在 Android 上打开新 View 或图层。有人可以给我一些线索吗?

最佳答案

如果你只想显示一个弹出窗口,只需使用 Dialog

如果您希望向应用程序添加全新的层,请考虑开始一个新的 Activity (如果您有兴趣从 Context.startActivity 返回一个值(放置在 Context.startActivityForResult 中),则可以使用 BundleActivity

您还可以通过启动新的 Activity 来拥有另一层具有透明背景,但存在一些限制,例如用户输入不会传递到 Activity就在它后面。

编辑:

如果您想拥有“多个窗口”并且不让它们丢失状态(除非它们被系统关闭),您还可以使用 startActivityIntent您已添加 FLAG_ACTIVITY_REORDER_TO_FRONT旗帜。

关于java - Android 中的 java 窗口分层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17721405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com