[Android学习笔记] -- Activity和Intent
2010-11-29 23:01
561 查看
一、是什么?
Activity和Intent都是一种类似Context的东西(貌似其父类就叫Context?)。
Context是什么?直译就是“上下文”,不好直译,只好意会。
就像Windows绘图中的DC,其实就是Device Context(设备上下文,很拗口吧),其实是一堆数据的合集,一起来描述某种逻辑体,有时不必太深究其含义,或者强用另外一个东西去解释它,用得多了,自然就形成一个概念,DC就是DC,没什么太多解释的。
Activity可以类比为一个窗体(即Window,暂时我那么理解吧,随着学习深入可能会变化),通过一些View的描述有不同的外观表现。
Intent是一个比较纯粹的数据包,包含From(某对象)、To(某类名)、Action(Android有定义标准动作)、Data(Uri,与Action对应)、Extra(键值对)、Category(未知)、Flag(未知),用于各种组件间(Activity, Service...)的通讯。
二、怎么用?
Activity和Intent都是一种类似Context的东西(貌似其父类就叫Context?)。
Context是什么?直译就是“上下文”,不好直译,只好意会。
就像Windows绘图中的DC,其实就是Device Context(设备上下文,很拗口吧),其实是一堆数据的合集,一起来描述某种逻辑体,有时不必太深究其含义,或者强用另外一个东西去解释它,用得多了,自然就形成一个概念,DC就是DC,没什么太多解释的。
Activity可以类比为一个窗体(即Window,暂时我那么理解吧,随着学习深入可能会变化),通过一些View的描述有不同的外观表现。
Intent是一个比较纯粹的数据包,包含From(某对象)、To(某类名)、Action(Android有定义标准动作)、Data(Uri,与Action对应)、Extra(键值对)、Category(未知)、Flag(未知),用于各种组件间(Activity, Service...)的通讯。
二、怎么用?
public class MyActivity extends Activity { private Button myButton = NULL; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); myButton = (Button) findViewById(R.id.myButton); myButton.setOnClickListener(new MyButtonListener()); } public class MyButtonListener implements OnClickListener { public void OnClick(View v) { Intent intent = new Intent(); intent.setClass(MyActivity.this, OtherActivity.class); MyActivity.this.startActivity(intent); } } }
相关文章推荐
- Android学习笔记(三)Activity及Intent
- android学习笔记---1.为应用添加新的Activity,中使用Intent(意图),结果码,请求码,得到新打开Activity 关闭后返回的数据,Bundle类的作用
- Android学习笔记(九)—— 调用另外一个Activity — Intent对象的使用
- 【原创】Android学习笔记(8)————详细谈谈intent的startActivityForResult()方法
- android学习笔记之-利用Intent在多个Activity之间跳转
- Android学习笔记33:Intent介绍及Intent在Activity中的使用方法
- android学习笔记---1.为应用添加新的Activity,中使用Intent(意图),结果码,请求码,得到新打开Activity 关闭后返回的数据,Bundle类的作用
- android学习笔记——解析Activity、Intent、Service
- android学习笔记(一)activity的基本用法和创建,bundle如何传递数据,intent的用法
- Android学习笔记(三)Activity及Intent
- android学习笔记“Intent”activity之间的桥梁
- android学习笔记3 Intent和Activity
- Android学习笔记--Activity和intent
- Android学习笔记(七):多个Activity和Intent
- Android学习笔记(四):在Activity中跳转--Intent的使用
- Android学习笔记-Activity&Intent
- Android学习笔记(七):多个Activity和Intent
- Android学习笔记33:Intent介绍及Intent在Activity中的使用方法
- Android学习笔记33-Intent介绍及Intent在Activity中的使用方法
- Android学习笔记之Intent穿梭于各个Activity之间