随笔分类 -  Android之Activity

摘要:setContentView:1.常用的构造函数: 1)setContentView(int layoutResID) 2)setContentView(View view) 3)setContentView(View view, ViewGroup.LayoutParams params)2.用法1)setContentView(R.layout.main);2)LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = (View)... 阅读全文
posted @ 2012-05-11 11:09 精灵博客园 阅读(186) 评论(0) 推荐(0)
摘要:1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveInstanceState-->onPause-->onStop-->onDestroy-->onCreate-->onStart-->onRestoreInstanceState-->onResume-->4、再按crtl+f12切换成竖屏时,发现打印了两次相同的logonSaveInstanceState-->onPau 阅读全文
posted @ 2012-05-11 11:08 精灵博客园 阅读(120) 评论(0) 推荐(0)
摘要:一.Intent的介绍Intent的中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作 的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的 交互。因此,可以将Intent理解为不同组件之间通信的“媒介”专门提供组件互相调用的相关信息。二.Inten启动组件的方法Intent可以启动一个Activity,也可以启动一个Serv 阅读全文
posted @ 2012-05-11 11:06 精灵博客园 阅读(167) 评论(0) 推荐(0)
摘要:官方文档的解释是:Context提供了关于应用环境全局信息的接口。它是一个抽象类,它的执行被Android系统所提供。它允许获取以应用为特征的资源和类型。同时启动应用级的操作,如启动Activity,broadcasting和接收intents。 常用的Context的子类是Activity和Service,我们可以将context理解为类似于Window下的句柄,但Window下的句柄, 每个资源都可以是一个句柄,比如一个控件、图片等等,但在android中context只能是Activity和Service等这一类。如果要在 Activity中新建一个dialog,在这个dialog中要添 阅读全文
posted @ 2012-05-11 11:05 精灵博客园 阅读(168) 评论(0) 推荐(0)
摘要:Android的invalidate与postInvalidate都是用来刷新界面的,用法区别在于: 1)invalidate():实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;而在线程中通过sendMessage发送界面更新消息。// 在onCreate()中开启线程new Thread(new GameThread()).start();// 实例化一个handlerHandler myHandler = new Handler() { // 接收到消息后处理 public void handleMessage(Messa... 阅读全文
posted @ 2012-05-11 11:04 精灵博客园 阅读(191) 评论(0) 推荐(0)