码迷,mamicode.com
首页 > 移动开发 > 详细

Android笔记(1)

时间:2016-06-14 11:58:01      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

(1)创建Activity的要点

1.一个Activity就是一个类,并且这个类要继承Activity

2.需要重写onCreate方法

3.每一个Activity都必须在AndroidManifest.xml文档中进行配置

【注】:当在哪一个Activity中配置了如下的代码,则那个Activity就先执行

       <intent-filter>

           <action android:name="android.intent.action.MAIN"/>

           <category android:name="android.intent.category.LAUNCHER"/>

       </intent-filter>

4.为Activity添加必要的控件

    

(2)Intent的基本作用

     一个Intent对象包含了一组信息:

Componentname(重要)作用:根据Componentname的信息决定启动哪个Activity,Service,广播接受者,等等

Action(重要) 作用:指定另外一个Activity要做什么

Data(重要) 作用:从一个Activity向另一个Activity传送怎样的数据

Category

Extras(重要) 作用:从一个Activity向另一个Activity通过Intent传送键值对,然后把它取出来

Flags

(3)在一个Activity当中启动另一个Activity的方法

     利用监听器

 ……

 Intent    intent=new  Intent();

 intent.putExtra("testIntent","123") //利用Intent传递数据

 Intent.setClass(Activity01.this,Activity02.class);   //表示从Activity01启动Activity02

 startActivity(intent); //启动Activity02并执行里面的操作

(4)使用Intent在Activity之间传递数据的基本方法

     具体见(3)

     在Activity02中接收Activity01 传过来的123

      Intent   intent=getIntent();

      String  value=intent.getStringExtra("testIntent");

      myText.setText(value);//利用已有的文本显示Activity01传过来的123

 

(5)Activity 的生命周期

public class Activity extends ApplicationContext{

Protected  void   onCreate(Bundle  savedInstanceState); // 当第一次调用一个Activity是就执行这个方法

Protected  void   onStart();  //执行完onCreate之后,如果这个Activity课件的话就执行onStart方法

    Protected  void   onResume();  //如果这个Activity可以得到用户的焦点的话就调用onRestart方法

【注】:当以上三个方法调用完之后则这个Activity就可以操作和使用了

Protected  void   onPause(); //执行完以上前三种方法后,如果此时有调用两一个Activity,则执行第一个Activity的onPause的方法,然后执行第二个的 onCreate(),onStart(),和,onResume()方法,在调用第一个Activity的onStop()方法(但也不绝对,特殊情况 看下一条)

Protected  void   onStop();// 当启动的第二个Activity完全遮挡住第一个Activity是就会调用第一个的Activity,否则只调用第一个的onPause()方法

    Protected  void   onRestart(); //当从第二个Activity回到第一个Activity是就会调用第一个Activity的onRestart()方法,然后再调用第一个 Activity的onResume()方法就可以显示第一个Activity

Protected  void onDestrory();//当由于某种原因(比如内存不足时),调用第二个Activity的onStop()方法,再调用第二个Activity的onDestrory()方法,则第二个Activity就被销毁

}

Android笔记(1)

标签:

原文地址:http://www.cnblogs.com/GGGirl/p/5583370.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!