Android 学习笔记--Activity

    在当当上买的 郭霖大哥的《第一行代码 Android》已经到手了,今天有时间,就翻了翻,今天记录的内容也是来自该书。

    14年来深圳,10月份在深圳开始了Android实习,时间过的很快,不知不觉在现在的公司已经2年了,学到了很多,也越来越知道还有很多的不足,需要系统的学习下java和Android。

    当你对某一方面的知识缺乏时,常常会感到心有余而力不足,那种感觉是很痛苦的,所以是时候给自己补充补充,积累下知识的时候了。

    16年就剩下2个月了,希望自己能多坚持,多学习,多记录~

------------------------

    Android Activity的重新理解

1、隐藏标题栏

     在onCreate( )中添加,  

     requestWIndowFeature(WIndow.FEATURE_NO_TITLE);

 

 

 

    该行代码一定要在setContentView( )之前执行,不然会报错。

 

2、menu的使用

    现在的项目还没使用过menu,暂时先记录下, 

     i:在res/menu文件夹下,创建menu的xml文件;

   

    <menu ...> 
          <item
               android:id="@+id/add_item"
               android:title ="ADD"
             />
    </menu></span>

 

     ii:重写 onCreateOptionsMenu( )方法;

 

       

 public boolean onCreateOptionsMenu(Menu menu) {
         getMenuInflater().inflate(R.menu.main,menu);
         return true;
  }

 

 

 

     iii: 重写 onOptionsItemSelected() 方法;

 

3、Intent的使用

     i:  Intent的显示使用 

         Intent(Context packageContext,Class<?> cls) 这是应该是用的最多的一个,

        第一个参数Context要求提供一个启动活动的上下文,第二个参数Class则是指定要启动的目标活动。

     ii: Intent的隐示使用

      之前就接触过直接通过 intent来拉起应用,只是没有过多的了解。

     原来在AndroidMainfest.xml中的 相应activity中的 intent-filter中添加特定的 action和category,其它应用就能根据该特定action 和category来启动该应用。

   

4、返回数据给上一个activity

     i.  startActivityForResult(intent,1);

    ii.  setResult(RESUTLT_OK,intent);

    iii. 重写onActivityResult();

 

5、activity的生命周期

   i.只有一点需要注意, onPause()方法的主要区别在于,如果启动的新activity是一个对话框的activity,那么onPause()方法会得到执行,而onStop()方法并不会执行。

 

6、activity被回收了,重启时恢复之前的数据

   i.重写 onSaveInstanceState()方法,将数据保存到 bundle;

   ii. 在onCreate()中获取bundle;

 

7、activity的启动模式

   i.standard

  ii.singleTop

  iii.singleTask

 iii. singleInstance

 

8、最佳实践总结

   i、知道当前是哪个活动

   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小驰行动派

谢谢老板,今晚吃鸡~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值