【Android】2015.09.01 第一行代码 Day2 Count:4

来源:互联网 发布:树莓派 人工智能 编辑:程序博客网 时间:2024/06/14 07:17
因为安卓官方文档实战很少,所以先看选择《第一行代码》
-----------------------------------------------
第一行代码
Day3
第二章
 先从看得到的入手,探究活动(Activity)
-----------------------------------------------
Questions:
1. 为什么设置了 singleTop,但是跳转时,还是在新建FirstActivity的实例?
问题修正,在真机上(API16 19)是可以,但是在genymotion上就不行

2. BackStack在内存中,那出栈的Activity存放在哪里?

3. 那问题来了, 如何指定某个类只能供某个特定的类调用捏?

4.This 和 ThirdActivity.this有什么区别?
在Toast.makeText()中前者会报错

Points
1. 在singleTask中,调用压在下面的Activity时,步骤:
弹出栈前面的Activity
再调用所启用Activity的onRestart(),再调用弹出栈的Activity的onDestroy()

2.打印状态
//打印当前类的包名 + 类名@内存地址
Log.d(LOGTAGthis.toString());
//打印当前栈的任务ID
Log.d(LOGTAG"Task id is " + getTaskId());

3.执行顺序问题
//退出 必须放在finishAll()的前面,不然不会执行
Log.d(LOGTAG"You quit");
ActivityCollector.finishAll();

4.注释问题:http://kelaocai.iteye.com/blog/227822 

------------------------------------------
第一行代码
Day3
第三章
 看脸的世界
-----------------------------------------------
Questions:
1. 各种视图对应什么情况下使用?

Points
1.Button 的hint 是在没有text的时候显示的,而且字体为灰白色
TextView也一样,而且字体时钟为灰白色

2. 对控件属性GONE的理解
不是从资源中把它取出,只是屏幕不可见,而且不再占用屏幕空间,还是可以再设置成VISIBLE

3. ProgressBar style:

  • style="@android:style/Widget.ProgressBar.Horizontal"
  • style="@android:style/Widget.ProgressBar"
   
其他 Large: 转的圈圈大一些 Small:转的圈圈小一些  Inverse: 反着转圈圈

4. setCancelable() true:就是出现对话框时,我点击其他空白地方,可以使对话框消失
默认情况都是true,就是都可以取消

5. RelativeLayout中:
                         Above
                ---------------------------------------
     Bottom    |        Button           |   Top
                ---------------------------------------                      
                                                       Below

6. span: 跨度 
0 0