0

刚开始开发一些安卓应用。来自网络开发背景,我想知道更改屏幕上显示的内容背后的想法是否类似于链接 html 文件。

假设我有一个按钮,一旦单击它就会显示一个全新的页面,按钮消失了,并且在其位置上出现了全新的内容。起初我以为这只是通过在主要活动类中添加条件语句来完成的。但我看不出这将如何与 xml 布局文件一起使用。

所以我得出的结论是,您必须定义多个 xml 文件并使用主类中的逻辑在它们之间切换。

如果这是正确的,那么最好的方法是什么,如果不是,有人可以建议如何正常实现吗?

谢谢。

4

4 回答 4

3

我认为遵循以下教程是明智的:http: //developer.android.com/training/basics/firstapp/index.html

于 2013-02-05T12:23:39.727 回答
2

您是否尝试过访问 Android 开发者的网站?您的问题可以通过该网站的 Android 培训模块获得解决。你说过你想去一个新的页面,你可以在这里使用活动。

于 2013-02-05T12:24:34.533 回答
1

让我简单地解释一下。

在 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的其他答案

希望能帮助到你。

于 2013-02-09T04:58:49.187 回答
0

无需在纵向和横向模式的 XML 文件之间切换。Android 会为您做到这一点。如果您正在编写一个使用两种方向的应用程序,那么您必须编写单独的布局文件并将它们保存在布局(纵向)、布局-土地(横向)文件夹中。如果您的设计在两个方向上看起来都相同,则根本没有必要。

于 2013-02-05T12:36:17.453 回答