0

在拥有 C#、VB、Java 等方面的丰富经验之后,我才刚刚开始使用 Android 开发。在继续前进以确保我正确地处理事情之前,我正试图围绕它的工作原理进行思考。

现在,我将 Android 中的 Activity 概念化为类似于 Java 中的面板、C# 中的表单:具有交互元素和响应这些元素的代码的布局/UI。

这是正确的思考方式吗?

我正在开发的学习系统的应用程序是一个基本的抽认卡应用程序。打开应用程序后,您可以选择加载一些抽认卡、创建新卡片或复制其他卡片。我在想我的家庭活动将是三个按钮,每个任务一个,每个按钮都会为每个任务启动一个活动 - 加载、创建或复制。这是思考这个问题的正确方法吗?

4

1 回答 1

1

你是对的,一个活动是一个将呈现给用户的屏幕,它将包含用户可以与之交互的用户界面元素,例如编辑文本、文本视图按钮等。

该活动将加载一个 XML 文件,该文件将包含用户界面元素以及活动内容应如何显示的布局。此 XML 文件可在 res > layout 中找到。

您的布局 xml 文件与活动名称相同是很常见的,即如果您有一个名为的活动,MainActivity那么您将有一个名为main_activity.xml.

然后在活动 onCreate 方法中,您将使用setContentView(R.layout.main_activity);

希望这可以帮助

于 2013-07-22T16:27:54.537 回答