`
sdusjy
  • 浏览: 29200 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

android ----context,activity,intent,service

 
阅读更多

context:android应用程序的控制中心。

a获取应用程序CONTEXT , Context context =getApplicationContext();

b使用应用程序Cointext

(1 )获取应用资源

ex: String greeting=getResources().getString(R.string.hello);

(2 )可访问应用程序的首选项。

。。。

activity:android程序中的任务。

(1)Activity的生命周期

A使用Activity回调管理应用程序状态和资源

a. 在onCreat()中初始化静态Activity数据

Activity首次被调用时,ionCreat方法被调用,传入参数Bundle。

b.在onResume()中初始化和接收Activity数据

c.在onPause()中停止、保存和释放Activity数据。一般在onResume()中获取的资源和数据都需要在onPause()中释放。

B避免Activity状态对象被销毁

在低内存状态,android会终止任何已暂停停止或销毁的Activity的进程。

如果Activity在onPause方法调用后被关闭,那么他的onStop()和onDestroy()方法可能不会被调用。

(a)使用onSaveInstanceState()将Activity状态存储至Bundle();

(b)在onDestroy()中销毁静态Activity数据。onDestroy()在以下两种状态下会被回调:Activity自然地完成了它的生命周期,或者由于资源占用的原因被Android操作系统所终止。


intent: Android操作系统使用异步消息传送机制(amm)来使得任务请求与适当的Activity匹配。

使用Intent管理Activity跳转

a使用Intent实现Activity之间的跳转

b 使用类名运行一个新的Activity

startActivity(new Intent (getApplicatuonContext(), MYActivity.class))

c 使用动作(Action)和数据创建Intent

d 运行其他应用程序的Activity

e 使用intent传递附加信息

Service(服务):后台运行。


分享到:
评论

相关推荐

    Android-Service与Activity传值

    在Android应用开发中,`Service`和`Activity`是两个重要的组件。`Service`用于在后台执行长时间运行的任务,而`Activity`则负责用户界面交互。在某些场景下,我们可能需要在`Service`和`Activity`之间传递数据,比如...

    Android-Intent-数据存取-ContentProvider.doc

    Android Intent 是 Android 组件之间的信使,负责在 Android 三大核心组件(Activity、Service、Broadcast Receiver)之间传递信息。Intent 是一个将要执行的动作的抽象描述,通常作为参数来使用,由 Intent 来协助...

    android-GridView-事件-Intent-传递参数1.rar

    4. **Intent传递参数**: 在Android中,Intent用于启动Activity或者Service,也可以用来在不同组件间传递数据。当用户点击GridView中的某一项,我们可能希望启动一个新的Activity来显示更详细的信息。此时,可以在`...

    android--service实例

    - **启动Service**:通过调用Context的startService()方法,传入一个Intent对象,Intent中包含了要启动的Service的信息。Service会接收到onStartCommand()回调,执行相应任务。启动的服务通常用于执行一次性或周期性...

    android各组件详解- Intent.

    它是一种用于描述即将执行操作的抽象消息,能够激活Android的三大核心组件:活动(Activity)、服务(Service)和广播接收器(BroadcastReceiver)。通过Intent,开发者能够灵活地在组件间传递数据和命令,实现复杂...

    Android-AndroidService下载文件

    `Service` 是Android四大组件之一(Activity、BroadcastReceiver、ContentProvider、Service),它主要用于执行长时间运行的操作,例如音乐播放、后台数据同步或像本例中的文件下载。服务没有用户界面,因此它不会...

    Android Activity和Intent机制学习笔记

    ### Android Activity和Intent机制详解 #### 一、Activity机制概览 **1.1 定义及作用** 在Android开发中,Activity是最基本的应用组件之一,可以将其理解为用户界面的一个屏幕。它提供了用户与应用交互的主要场所...

    android多个activity和一个service通信

    1. **BroadcastReceiver**: 创建一个BroadcastReceiver作为中介,Service通过发送BroadcastIntent更新数据,各个Activity注册这个Receiver接收并处理这些广播。这种方式简单但可能导致性能问题,因为广播会触发所有...

    Android的Intent实验

    在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)以及内容提供者(Content Provider)之间的交互...

    android Intent的用法

    - 查找并启动匹配的组件:`context.startActivity(intent);` 或 `context.startService(intent);` 3. 传递数据: - 使用putExtra()方法添加键值对:`intent.putExtra("key", "value");` - 获取数据:在目标组件...

    7-3-2-GridView-事件-Intent-传递参数包括图片ID.rar

    Intent是Android系统用来启动新的Activity或Service的载体,它可以携带数据。 ```java Intent intent = new Intent(context, DetailActivity.class); intent.putExtra("image_id", imageIds.get(position)); // ...

    Android-Android界面跳转传递参数封装

    - Intent是一个意图对象,用于表示应用中一个动作的意图,如启动一个新的Activity或Service。 - 使用`new Intent(context, DestinationActivity.class)`创建一个Intent实例,其中`context`是当前的上下文,`...

    Android中intent的使用

    1. 显式Intent:明确指定要启动的组件(Activity、Service等)的类名。这种Intent通常用于在同一应用内部进行组件间的通信,确保消息只发送到预设的目标。 2. 隐式Intent:不指定特定组件,而是根据Intent的动作...

    Android应用源码之Intent.zip

    - `Intent(Context packageContext, Class<?> cls)`:创建一个显式Intent,用于启动指定的Activity或Service。 - `Intent(String action)`:创建一个隐式Intent,只设定Action。 - `Intent(Intent other)`:复制...

    Android应用核心Intent

    - `Intent(Context packageContext, Class<?> cls)`:创建一个显式Intent,用于启动指定的Activity或Service。 - `Intent(String action)`:创建一个隐式Intent,指定动作。 - `setData(Uri data)`:设置Intent的...

    Android官方文档Context&Intent页保存

    `Intent`类中的`ACTION_VIEW`、`ACTION_CALL`等常量定义了常见的动作,而`Context`中的`startActivity()`, `startService()`等方法则展示了如何使用`Intent`启动组件。 `Intent`和`Context`的文件夹`Intent Android...

    Android源码——Intent切换.zip

    - `Intent(Context packageContext, Class<?> cls)`:创建显式Intent,用于启动指定的Activity或Service。 - `setData(Uri data)`:设置Intent的数据Uri,用于处理特定类型的数据,如文件路径、URL等。 - `...

    Android Intent 组件通信与广播消息

    Intent是Android系统中至关重要的组件通信工具,它扮演着消息传递者的角色,使得应用程序的不同组件(如Activity、Service、BroadcastReceiver)能够相互通信。Intent不仅可以启动新的Activity,还能启动或绑定...

    Android Intent切换-IT计算机-毕业设计.zip

    在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)以及内容提供者(Content Provider)之间的交互...

    038集-Intent类的重要成员变量

    - `Intent` 类可以通过构造函数初始化,比如 `Intent(context, Class)` 用于启动一个指定的组件(如Activity或Service),而 `Intent(action, uri)` 则用于执行特定的操作,如打开一个URI。 - Intent分为显式...

Global site tag (gtag.js) - Google Analytics