在java中使用Android窗口分层

时间:2013-07-18 10:49:48

标签: java android

我是java程序员,但我以前从未把手放在android上。我只是想清楚一些基本的东西,编程窗口应用程序和Android应用程序之间的差异。

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

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

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

1 个答案:

答案 0 :(得分:0)

如果您只想显示弹出窗口,只需使用Dialog即可。

如果您要在应用中添加全新图层,请考虑开始新的Activity(如果您有兴趣返回值,可以使用Context.startActivityContext.startActivityForResult (来自Bundle的{​​{1}})。

您还可以通过启动具有透明背景的新Activity来拥有另一个图层,但是在这方面存在一些限制,例如用户输入未传递给它后面的Activity

编辑:

如果你想拥有“多个窗口”并且不让它们失去状态(除非它们被系统关闭),你也可以使用ActivitystartActivity添加它Intent标志。