我是java程序员,但我以前从未把手放在android上。我只是想清楚一些基本的东西,编程窗口应用程序和Android应用程序之间的差异。
我知道如何编写一个在应用程序中弹出窗口的窗口应用程序。 例如:
MyWindowClass m= new MyWindowClass(new java.awt.Frame(), true);
m.setVisible(true);
但我不知道如何在Android上打开新视图或图层。 有人可以给我一些帮助。
答案 0 :(得分:0)
如果您只想显示弹出窗口,只需使用Dialog
即可。
如果您要在应用中添加全新图层,请考虑开始新的Activity
(如果您有兴趣返回值,可以使用Context.startActivity
或Context.startActivityForResult
(来自Bundle
的{{1}})。
您还可以通过启动具有透明背景的新Activity
来拥有另一个图层,但是在这方面存在一些限制,例如用户输入未传递给它后面的Activity
。
编辑:
如果你想拥有“多个窗口”并且不让它们失去状态(除非它们被系统关闭),你也可以使用Activity
和startActivity
添加它Intent
标志。