android 学习记录之一

原创 2015年11月19日 10:42:29

昨天才开始下载了csdn的客户端 这让我能够学习到大森们的技术博客 变得容易  在地铁上 一篇文章中 一些对我而言 是新的知识 重要的知识 还有一些存在误区的地方 都需要记录来温习  微笑

今天先记录点 昨天学习的郭大侠的context 的文章 (http://blog.csdn.net/guolin_blog/article/details/47028975) 以后有相关context的知识点 都记录到此 

1、继承结构 



2、 attachBaseContext()



public class MyApplication extends Application {
	
	@Override
	protected void attachBaseContext(Context base) {
		// 在这里调用Context的方法会崩溃
		super.attachBaseContext(base);
		// 在这里可以正常调用Context的方法
	}
	
}

3、MyApplication的实例

Application是属于系统组件,系统组件的实例是要由系统来去创建的,如果这里我们自己去new一个MyApplication的实例,它就只是一个普通的Java对象而已,而不具备任何Context的能力。有很多人向我反馈使用 LitePal 时发生了空指针错误其实都是由于这个原因,因为你提供给LitePal的只是一个普通的Java对象,它无法通过这个对象来进行Context操作。Application全局只有一个,它本身就已经是单例了,无需再用单例模式去为它做多重实例保护了

public class MyApplication extends Application {
	
	private static MyApplication app;
	
	public static MyApplication getInstance() {
		return app;
	}
	
	@Override
	public void onCreate() {
		super.onCreate();
		app = this;
	}
	
}



Android学习笔记之记录与出错

  • 2013年03月23日 14:52
  • 99KB
  • 下载

我的android学习记录

  • 2017年03月14日 18:11
  • 1.29MB
  • 下载

Android单元测试学习记录

Android单元测试学习记录 基于Android Studio环境中JUnit 4和Mocktio的例子解析

Android socket 学习记录 client端源码

  • 2015年04月02日 17:43
  • 1.56MB
  • 下载

android学习中记录

  • 2013年07月28日 11:59
  • 3.22MB
  • 下载

Android 学习记录及所遇到的坑

一、关于SwipeRefreshLayout的坑 众所周知,SwipRefreshLayout可以手动停止刷新动画,只需要调用SwipeRefreshLayout.setRefreshing(fa...

android学习记录

  • 2015年08月04日 14:48
  • 27.19MB
  • 下载

android学习总结(持续记录点点滴滴)

写在开头无论是写文章,还是摘录文章,都是一个梳理思维,学习成长的过程,当忘记了还可以回来翻一下,看一看,或者有什么新的想法可以重新编辑一下,方便了自己,也分享了知识,有意的可以一块学习,互相交流。谢谢...

android的学习文档记录

  • 2014年07月14日 20:00
  • 122KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 学习记录之一
举报原因:
原因补充:

(最多只允许输入30个字)