【问题标题】:Android Intent, Fragment and ActivityAndroid Intent、Fragment 和 Activity
【发布时间】:2014-03-11 09:38:38
【问题描述】:

我知道你们中的许多人会将我引导至 API。我对Intent FragmentActivity 的了解越多,我就越感到困惑。谁能描述一下这些是什么以及为什么这三个对于android应用程序开发过程很重要?

提前感谢您的帮助。

【问题讨论】:

  • 片段中没有意图。您应该首先学习 Intents 和 Activity,然后开始学习 Fragments。基本上,Intent 将启动与该 Intent 匹配的 Activity。活动是 Android 应用程序屏幕的主要起点。

标签: android android-intent android-fragments android-activity android-fragmentactivity


【解决方案1】:

1) 意图:-
做一个动作是一个“意图”。这就像向 Android 操作系统发送消息以执行某些任务。例如:如果发生某些操作,则开始其他活动。请参阅以下链接: http://developer.android.com/reference/android/content/Intent.html

2) 活动:-

它是用户与之交互的单一屏幕。它是唯一可以(并且必须)具有用户界面的组件。学习活动生命周期。这是非常重要的。您应该在清单文件中声明您的活动。

3) 片段:-

片段是 Activity 中的一种行为或用户界面的一部分。我们可以将其称为 Activity 的子部分。请记住,Fragment 可能有视图,也可能没有视图。它就像 Small Activity,但它们可以在单个屏幕上显示多个,并且我们可以与它们进行交互。从开发者网站阅读 Fragment Doc。这是开始的好地方。看到这个:-http://developer.android.com/guide/components/fragments.html

【讨论】:

    【解决方案2】:

    简单来说,

    1) 活动: 是一个显示 GUI 组件视图的屏幕。桌面应用程序中的一个窗口。它有一个像在窗口中一样创建、暂停、停止的生命周期。

    2) Fragment:是用于动态GUI开发的组件。它也有自己的生命周期。但唯一的区别是它不能直接使用。它应该包含在活动中以便工作。一个活动可能有一个或多个片段。

    3) Intent: 是从一个活动到另一个活动的消息传递框架。消息可以是导致活动恢复、向活动传递额外信息或导致应用程序启动的任何内容。

    【讨论】:

    • Intent 不适用于消息传递。它可以携带额外的消息,但它不是 Intent 的主要工作。它绝对不是一个消息传递框架。
    猜你喜欢
    • 2017-07-20
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多