我是java程序员,但我以前从未接触过android。我只是想清除一些基本的东西,即编写窗口应用程序和 android 应用程序之间的区别。
我知道如何编写一个在应用程序内弹出窗口的窗口应用程序。例如:
MyWindowClass m= new MyWindowClass(new java.awt.Frame(), true);
m.setVisible(true);
但我不知道如何在 Android 上打开新视图或图层。有人可以给我一些后盾。
如果您只想显示一个弹出窗口,只需使用Dialog
.
如果您希望为您的应用程序添加一个全新的层,请考虑开始一个新层Activity
(您可以使用其中一个,Context.startActivity
或者Context.startActivityForResult
如果您有兴趣Bundle
从该层返回一个值(放置在 a 中)Activity
。
您也可以通过Activity
使用透明背景开始一个新图层来创建另一个图层,但是在涉及到这一点时存在一些限制,例如用户输入不会传递到Activity
它的后面。
编辑:
如果您想拥有“多个窗口”并且不让它们丢失状态(除非它们被系统关闭),您还可以使用已添加标志startActivity
的 an 。Intent
FLAG_ACTIVITY_REORDER_TO_FRONT