在Button Click上打开一个新的Java类

时间:2013-08-17 07:21:38

标签: java android android-activity

我在开始使用Android开发之后开始使用Java桌面应用程序开发(有点好奇,但确实如此)。

我所做的是创建一个类标题 Login.java ,这是应用程序应该从哪里开始的。在与MySQL数据库表进行身份验证之后,我需要显示一个名为 Members.java 的新类。

为此,我尝试了此处的解决方案:Java swing application, close one window and open another when button is clicked并在我的Login.java文件中使用了此代码:

dispose();
new Members().setVisible(true);

然而,正在发生的事情是Login.java窗口暂时关闭(排序),然后显示Members.java。这种行为是否正常?或者我编码错了? Members.java需要在身份验证后替换Login.java

让我与Android进行快速比较,以进一步澄清(如果上述情况没有)。当我需要在Android中显示一个新类时,我可以通过触发一个简单的代码来调用它:

Intent showActivity = new Intent(this, SecondActivity.class);
startActivity(showActivity);

这并不会给人一种关闭然后打开东西的印象。任何帮助表示赞赏。

P.S。:我尝试了很多搜索,但由于我不确定要搜索什么,所以在这方面是不可取的。另外,我使用Netbeans作为我的IDE而不是Eclipse。

1 个答案:

答案 0 :(得分:2)

  

然而,正在发生的事情是,Login.java窗口暂时关闭(排序),然后显示Members.java。这种行为是否正常?

当然,这正是你所要求的。

dispose();                      // close the Login window
new Members().setVisible(true); // and show another window

如果您想摆脱暂停,请在dispose之后致电new Members().setVisible