首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android:关于打开活动和按钮的说明

Android:关于打开活动和按钮的说明
EN

Stack Overflow用户
提问于 2015-06-21 16:32:45
回答 1查看 48关注 0票数 1

我正在学习android开发,我需要对整个系统的内部工作有一点提示。

我用的是这里显示的代码

在……里面

代码语言:javascript
复制
public void sendMessage(View view) {
  Intent intent = new Intent(this, DisplayMessageActivity.class);
}

我想知道“这”是什么

在指南中,我读到:

上下文作为其第一个参数(因为活动类是上下文的子类)。

上下文类是做什么的?它是怎么用的?为什么活动会继承它呢?

现在的主要问题是:

如果检查整个示例,它们将使用sendMessage()方法直接从按钮启动其他活动。有一种方法可以使用onClick事件侦听器并从那里启动活动,这样我就可以在活动开始之前做一些事情(比如初始化一些变量)?

而且,是否真的需要手工编辑android清单文件?每次你添加一个活动时,他们都会把所有关于编辑android清单的东西都放进去。每次我加入一个活动时,我都要做那样的事情吗?我想更认真地编辑AndroidManifest.xml文件,知道我输入了什么以及为什么。在那本指南里,所有的东西都神秘地贴了起来,他们什么也不解释。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-21 16:41:48

我想知道“这”是什么

要理解this,请参阅在Java中“这个”的意思是什么?

上下文类是做什么的?

Context是应用程序和操作系统之间的粘合剂。它允许您访问设备上的资源,如图像和数据库。

如果检查整个示例,它们将使用sendMessage方法直接从按钮启动其他活动。有一种方法可以使用onClick事件侦听器并从那里启动活动,这样我就可以在活动开始之前做一些事情(比如初始化一些变量)?

android:onClick="sendMessage"中的按钮是,是OnClick事件的侦听器。您可以在此方法中任意操作,包括初始化变量。

而且,真的有必要手工编辑android清单文件吗?每次你添加一个活动时,他们都会把所有关于编辑android清单的东西都放进去。每次我加一个活动时,我都要这样做吗?

是的,每个活动都必须使用AndroidManifest.xml标记在<activity>中注册。在这一点上,理解所有的细微差别可能并不重要。当您想要添加更多的活动时,我建议遵循您看到的示例。注意,通常只有一个活动将有一个<intent-filter>。在你需要以后了解它们之前,不要太担心它们。

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

https://stackoverflow.com/questions/30966807

复制
相关文章

相似问题

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