5.1 Intent简介 ■5.1.1后动Activity 口应用程序一般都有多个Activity,Intent可以实现不同 Activity之间的切换和数据传递 o后动Activity方式 ■显式启动 ▣必须在Intent中指明启动的Activity所在的类 ·隐式启动 口根据Intent的动作和数据来决定启动哪一个Activity 口选择权由Android系统和最终用户来决定
5.1 Intent简介 n 5.1.1 启动Activity q 应用程序一般都有多个Activity,Intent可以实现不同 Activity之间的切换和数据传递 q 启动Activity方式 n 显式启动 q 必须在Intent中指明启动的Activity所在的类 n 隐式启动 q 根据Intent的动作和数据来决定启动哪一个Activity q 选择权由Android系统和最终用户来决定
5.1 Intent简介 ·不同类型的组件有不同的传递ntent方式: 口激活一个新的Activity,或者让一个现有的Activity做新 的操作,可以通过调用Context.startActivity()或者 Activity.startActivityForResult()方法; 口后动一个新的Service,或者向一个已有的Service传递 新的指令,调用Context..startService()方法或者调用 Context..bindService()方法将调用此方法的上下文对象 与Service绑定;
5.1 Intent简介 n 不同类型的组件有不同的传递Intent方式: q 激活一个新的Activity,或者让一个现有的Activity做新 的操作,可以通过调用Context.startActivity()或者 Activity.startActivityForResult()方法; q 启动一个新的Service,或者向一个已有的Service传递 新的指令,调用Context.startService()方法或者调用 Context.bindService()方法将调用此方法的上下文对象 与Service绑定;
5.1 Intent简介 m不同类型的组件有不同的传递ntent方式: 0 Context.sendBroadcast() Context.sendOrderBroadcast() Context.sendStickBroadcast)这三个方法可以发送 Broadcast Intent。.发送之后,所有已注册的并且拥有 与之相匹配IntentFilter的BroadcastReceiver就会被激 活
5.1 Intent简介 n 不同类型的组件有不同的传递Intent方式: q Context.sendBroadcast()、 Context.sendOrderBroadcast()、 Context.sendStickBroadcast()这三个方法可以发送 Broadcast Intent。发送之后,所有已注册的并且拥有 与之相匹配IntentFilter的BroadcastReceiver就会被激 活
5.1 Intent简介 5.1.1后动Activity 显式启动 ·创建一个Intent ■指定当前的应用程序上下文,以及要启动的Activity ■把创建好的Intent作为参数传递给startActivity()方法 Intentintent new Intent(IntentDemo.this,Activity ToStart.class); 2. startActivity(intent); 主要用于同一个应用程序中的Activity切换。在同一个应用程序 内,一般来说,我们通常都知道要后动的Activity具体是哪一 个,因此常用显式的Intent来实现,简单直接
5.1 Intent简介 n 5.1.1 启动Activity q 显式启动 n 创建一个Intent n 指定当前的应用程序上下文,以及要启动的Activity n 把创建好的Intent作为参数传递给startActivity()方法 n 主要用于同一个应用程序中的Activity切换。在同一个应用程序 内,一般来说,我们通常都知道要启动的 Activity 具体是哪一 个,因此常用显式的 Intent 来实现,简单直接。 1. Intent intent = new Intent(IntentDemo.this, ActivityToStart.class); 2. startActivity(intent);
5.1 Intent简介 ■5.1.1后动Activity 口显式启动 ■指定了component属性的Intent(调用 setComponent(ComponentName)setClass(Context, Class)来指定)。通过指定具体的组件类,通知应用启动对应的 组件 ■务必在AndroidManifest..xml文件中注册这两个Activity
5.1 Intent简介 n 5.1.1 启动Activity q 显式启动 n 指定了component属性的Intent(调用 setComponent(ComponentName)或者setClass(Context, Class)来指定)。通过指定具体的组件类,通知应用启动对应的 组件 n 务必在AndroidManifest.xml文件中注册这两个Activity