1

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

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

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

但我不知道如何在 Android 上打开新视图或图层。有人可以给我一些后盾。

4

1 回答 1

0

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

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

您也可以通过Activity使用透明背景开始一个新图层来创建另一个图层,但是在涉及到这一点时存在一些限制,例如用户输入不会传递到Activity它的后面。

编辑:

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

于 2013-07-18T11:31:05.393 回答