刚开始开发一些安卓应用。来自网络开发背景,我想知道更改屏幕上显示的内容背后的想法是否类似于链接 html 文件。
假设我有一个按钮,一旦单击它就会显示一个全新的页面,按钮消失了,并且在其位置上出现了全新的内容。起初我以为这只是通过在主要活动类中添加条件语句来完成的。但我看不出这将如何与 xml 布局文件一起使用。
所以我得出的结论是,您必须定义多个 xml 文件并使用主类中的逻辑在它们之间切换。
如果这是正确的,那么最好的方法是什么,如果不是,有人可以建议如何正常实现吗?
谢谢。
刚开始开发一些安卓应用。来自网络开发背景,我想知道更改屏幕上显示的内容背后的想法是否类似于链接 html 文件。
假设我有一个按钮,一旦单击它就会显示一个全新的页面,按钮消失了,并且在其位置上出现了全新的内容。起初我以为这只是通过在主要活动类中添加条件语句来完成的。但我看不出这将如何与 xml 布局文件一起使用。
所以我得出的结论是,您必须定义多个 xml 文件并使用主类中的逻辑在它们之间切换。
如果这是正确的,那么最好的方法是什么,如果不是,有人可以建议如何正常实现吗?
谢谢。
我认为遵循以下教程是明智的:http: //developer.android.com/training/basics/firstapp/index.html
您是否尝试过访问 Android 开发者的网站?您的问题可以通过该网站的 Android 培训模块获得解决。你说过你想去一个新的页面,你可以在这里使用活动。
让我简单地解释一下。
在 Android 中,您需要为每个页面(活动)创建一个单独的 xml 文件。例如 main_activity.xml。
并且对于每个页面(活动)都有一个 java 类。对于前 MainActivity.java。该类可能包含事件处理和业务逻辑部分。
现在让我们来回答您关于在多个页面之间切换的问题。
假设您有 2 个活动:MainActivity 和 SecondActivity。
现在在 MainActivity 中有一个按钮,然后将其 onClick 属性设置为其事件处理方法。这可以在 xml 文件中完成。
android:onClick="goToSecond"
现在在 MainActivity.java 中,您需要创建一个如下所示的方法。
public void goToSecond(View v)
{
Intent i=new Intent(MainActivity.this,SecondActivity.class);
startActivity(i);
}
这是用于切换到第二个活动的代码片段。
我也同意您应该查看developers.android.com的其他答案
希望能帮助到你。
无需在纵向和横向模式的 XML 文件之间切换。Android 会为您做到这一点。如果您正在编写一个使用两种方向的应用程序,那么您必须编写单独的布局文件并将它们保存在布局(纵向)、布局-土地(横向)文件夹中。如果您的设计在两个方向上看起来都相同,则根本没有必要。