因为安卓官方文档实战很少,所以先看选择《第一行代码》
-----------------------------------------------
第一行代码
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( LOGTAG, this.toString());
//打印当前栈的任务ID
Log. d( LOGTAG, this.toString());
//打印当前栈的任务ID
Log.d(LOGTAG, "Task id is " + getTaskId());
3.执行顺序问题
//退出 必须放在finishAll()的前面,不然不会执行
Log. d( LOGTAG, "You quit");
Log. d( LOGTAG, "You quit");
ActivityCollector.finishAll();
------------------------------------------
第一行代码
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: 跨度