您好,我想知道如何在 Android 上转到下一个布局。我是设计应用程序的新手,我设法让 main.xml 带有一个带有 onclicklistener 和 r.layout.second.xml 的按钮,这就完成了。现在当我在 second.xml 时,我想转到 third.xml,但是,当我单击 third.xml 上的按钮时,它什么也没做。
我添加了一个新的 activity.java,其代码与 main.java 文件大致相同,但 setContentView(R.layout.second); 除外
我已经添加了新的 Activity 来显示,但是,当我到达 second.xml 时,我无法单击到 third.xml。
请帮忙。
最佳答案
您所指的布局与 Activity 相关联(尽管您可以使用 ViewFlipper 将多个布局与单个 Activity 相关联)。
您要查找的不是转到第二个布局,而是转到下一个 Activity 。
您可能有一个按钮,其中 onClick 执行代码以移动到下一个 Activity 。
您需要使用 Intents 来启动新 Activity ,例如:
Intent nextActivity = new Intent(this, SecondActivity.class);
startActivity(nextActivity);
这将启动新的 Activity,并且通过扩展,使用您想要的第二个布局。
作为测试运行,如果您还不想添加按钮,您可以在 onCreate 方法中使用上面的代码,尽管它看起来好像立即打开了第二个 Activity 。实际上,它会打开第一个,然后在您看到之前启动第二个;您可以在设备上按回键以显示第一个 Activity 实际上已创建。
HTH
关于android - 如何在按钮单击main.xml后转到下一个布局并在android中再次转到下一个布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6094603/