activity 之间基于intent 的通信
# 如何打开新活动
我们的一个应用程序 是由多个活动的,那么在活动之间如何跳转就是一个很有趣的事情;
我们通过上面的函数来造访新的页面,该函数不是一个针对于activity的函数,而是针对操作系统,准确的说 它将intent发送给系统级别的ActivityManager
ActivityManager主要就是用来管理众多Activity的
我们通过传递intent 告诉ActivityManager下面打开那个活动;
|
|
活动的onCreate 有个很神奇的参数 bundle 它是用来干嘛的呢?
看起来像是把什么传进来,那是什么东西要传进初始化的activity里呢?
我们的app一般是竖屏的,一旦横屏,activity 就要重新加载,而在当前activity上的数据理所当然就不见了;是不是很不爽。Bundle 就是来解决这个问题的;让我们在横竖屏切换时传递数据的;
相信作用可以举一反三,不过目前还没用到;
书上有关于通知栏的说法 已经过时了 是时候来点新东西啦
状态通知栏主要涉及到2个类: Notification 和 NotificationManager
Notification为通知信息类,它里面对应了通知栏的各个属性;NotificationManager : 是状态栏通知的管理类,负责发通知、清除通知等操作。
NotificationManager 是一个系统Service,所以必须通过 getSystemService(NOTIFICATION_SERVICE)方法来获取:
学到自定义控件,图片真的是让人头大的事情,书上只写了加入某张图片,这可真是苦了我了,首先是要找图标;
下面是两个网站
http://iconmonstr.com
http://iconfont.cn/
还有一些网站,不过我现在就只是找和书上一样的,所以这俩就够了;
但问题来了。网站只有图标,现在需要的是标题栏的背景,于是我Google了好久,也许是关键词不对,最后才知道背景可以直接敲代码设置颜色;还可以设置高度;于是标题栏顺利解决;
总感觉网上关于图片的资料略少,可能程序员都不关注,或者一次学会就不会有再问题,于是资料比较少;
图标找到后,最头疼就是大小问题了。作为一个新人,就算我知道Android文档里写的是什么,我也不知道,到底哪个图标可以用,最好啊?于是只能把不同像素的同一图标都测试一次,最后知道了差不多50-70左右就差不多,http://iconmonstr.com可以调节px预览大小,还可以改变颜色,只是相对来说图标有点少;而假设dpi扩大一倍,那我们的图标像素也扩大一倍就可以了;
我感觉我自己审美现在挺好的,可是再编程是根本不会在乎图标是否漂亮,也许这就是大家吐槽程序员审美的原因吧;