2013年3月9日
摘要: getApplicationContext 取得的Context是和Application关联的,生命周期是从应用的创建到销毁.Activity.this 扩展了Context,其生命周期是Activity 创建到销毁。搞清楚了生命周期接下来就好理解了。比如有一个全局的数据库操作类,用到了context, 这个时候就要用到getApplicationContext , 而不是用ACtivity, 这就保证了,数据库的操作与activity无关.另外:Activity是跟Windows相关,而getApplicationContext是跟Windows无关的。所以新建对话框的时候要用到Activ 阅读全文
posted @ 2013-03-09 22:13 henry_xu 阅读(212) 评论(0) 推荐(0)
摘要: 是由于有activity时依附于另一个activity的,当被依附的activity产生错误的时候,该activity没有了靠山而产生错误(或者是调用了一个已经被finish()的activity)。一般在创建alertdialog.builder是很容易见到。对于这个错误还没有根本的解决办法,唯一的办法就是改变该activity依附于另一activity的事实,将其放入另一activity。Android利用ActivityGroup加载子Activity,子Activity调用对话框,弹出:ERROR/AndroidRuntime(10104): Caused by: android.vi 阅读全文
posted @ 2013-03-09 21:14 henry_xu 阅读(1929) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-03-09 00:47 henry_xu 阅读(154) 评论(0) 推荐(0)