首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android应用开发:如何根据事件改变屏幕内容

Android应用开发:如何根据事件改变屏幕内容
EN

Stack Overflow用户
提问于 2013-02-05 20:19:47
回答 4查看 288关注 0票数 0

刚刚开始开发一些android应用程序。来自web开发的背景,我想知道改变屏幕显示内容的想法是否类似于链接html文件。

假设我有一个按钮,一旦点击它就会显示一个全新的页面,按钮消失了,完全新的内容取而代之。我一开始以为这是通过在主activity类中使用条件语句来实现的。但是我不知道这如何与xml布局文件一起工作。

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

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

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-02-05 20:23:40

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

票数 3
EN

Stack Overflow用户

发布于 2013-02-05 20:24:35

你有没有尝试过访问安卓开发者的website?.The解决方案,你的问题可以通过该网站上的安卓培训模块获得。你说你想转到一个新的页面,你可以在这里使用活动。

票数 2
EN

Stack Overflow用户

发布于 2013-02-09 12:58:49

让我用简单的术语来解释一下。

在Android中,对于每个页面(活动),您需要创建一个单独的xml文件。例如main_activity.xml。

对于每个页面(Activity),都有一个java类。给前MainActivity.java。此类可能包含事件处理和业务逻辑部分。

现在让我们来看一下关于在多个页面之间切换的问题。

假设您有两个活动: MainActivity和SecondActivity。

现在在MainActivity中有了一个按钮,然后将它的onClick属性设置为它的事件处理方法。这可以在xml文件中完成。

代码语言:javascript
复制
android:onClick="goToSecond"

现在,在MainActivity.java中,您需要创建一个如下所示的方法。

代码语言:javascript
复制
public void goToSecond(View v)
{
        Intent i=new Intent(MainActivity.this,SecondActivity.class);

        startActivity(i);

}

这是切换到第二个活动的代码片段。

我也同意其他答案,那就是你应该去看看developers.android.com

希望能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14707411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档