关闭

Android Context

标签: AndroidContext
333人阅读 评论(0) 收藏 举报
分类:

摘要:Context是属于Android系统的一个系统组件,维持Android程序中各个组件相互联系的核心类。包含系统资源等的使用。




问题描述:

1)应用数据上传后进行打印,打印接口需要传递context;

2)场景:A、B、C三个Acitivity,C中已经给打印接口setContext(C.this); 打印会启动一个Service; 此时界面也要进行切换,C切到B;

3)报错:java.lang.RuntimeException: Main thread not allowed to quit. 应用异常退出。


问题分析:

1)C中已经给打印接口setContext(C.this)。这时set进去的是当前C的Context;

2)打印的Service中接收的是C的Context。调用Service后,C就finish了,所以context也就销毁。而此时Service还在后台运行;

3)应用的context是唯一的,因为Application是单例。


解决方案:

C进行setContext(C.this)改为setContext(getApplicationContext())。


参考:

1、Android Context完全解析

0
0
查看评论

Android Context 上下文 你必须知道的一切

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40481055,本文出自:【张鸿洋的博客】本文大多数内容翻译自:http://www.doubleencore.com/2013/06/context/  我重新...
  • lmj623565791
  • lmj623565791
  • 2015-01-05 09:21
  • 165851

Android Context完全解析,你所不知道的Context的各种细节

Context相信所有的Android开发人员基本上每天都在接触,因为它太常见了。但是这并不代表Context没有什么东西好讲的,实际上Context有太多小的细节并不被大家所关注,那么今天我们就来学习一下那些你所不知道的细节。我们知道,Android应用都是使用Java语言来编写的,那么大家可以思...
  • sinyu890807
  • sinyu890807
  • 2015-11-09 09:14
  • 98447

Android Context 是什么?

【转载请注明出处:http://blog.csdn.net/feiduclear_up CSDN 废墟的树】引言Context对于Android开发人员来说并不陌生,项目中我们会经常使用Context来获取APP资源,创建UI,获取系统Service服务,启动Activity,绑定Service,发...
  • feidu804677682
  • feidu804677682
  • 2015-08-12 14:17
  • 17904

Android Context导致的内存泄漏分析(示例代码+分析工具使用)

Android开发中因为有限的内存,以及防止OOM问题出现,解决内存泄漏问题将是开发者一直持续下去的工作。本文就分析了不当使用(持有)context导致的内存泄漏。 1. 为什么使用Context有可能会导致内存泄漏? 首先从context的本质谈起,context名称上代表了上下文...
  • a369414641
  • a369414641
  • 2016-10-26 12:08
  • 353

Android应用全局获取Context的技巧

全局获取Context的技巧欢迎转载!Android apk中狠多地方都会用到Context,如: 弹出Toast 启动Activity 发送广播sendBroadcast(intent) 操作数据库 使用通知等 大多操作都是在Activity中进行的,而Activity...
  • Q1009355422
  • Q1009355422
  • 2016-08-04 17:07
  • 1119

Android源码分析-全面理解Context

Context在android中的作用不言而喻,当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context,而这个Context到底是什么呢,这个问题好像很好回答又好像难以说清楚。从字面意思,Context的意思是“上下文”,或者也可以叫做环境、场景等,尽管如此,还是有点抽...
  • singwhatiwanna
  • singwhatiwanna
  • 2014-03-23 02:21
  • 22306

Android 全局获取Context(随时随地的使用Context)

参考:《第一行代码》第13章 ##################################################### 很多地方都需要使用Context,弹出Toast/启动活动/发送广播/操作数据库/使用通知等 活动(Activity)本身就是一个C...
  • u012005313
  • u012005313
  • 2015-10-01 20:28
  • 2872

Android中Context、ApplicationContext的用法及总结

1、Context   相信无论是Android开发新手还是老手,对于Context的使用肯定是不陌生的。在开发中,启动Activity、Service,创建View等操作是都需要有Context的传入,可见Context的重要性。例如我们平时经常传递的this参数究竟指的是什么?其实这里...
  • LongZhen8
  • LongZhen8
  • 2016-02-23 22:47
  • 2267

Android 如何全局获取Context

有时,在处理业务逻辑的时候,
  • yyywyr
  • yyywyr
  • 2014-09-13 08:48
  • 27651

Android中Context的使用

【转载请注明出处:http://blog.csdn.net/feiduclear_up CSDN 废墟的树】 PS:修该了一些有误区的地方。 引言 Context对于Android开发人员来说并不陌生,项目中我们会经常使用Context来获取APP资源,创建UI,获取系统Service服务,启动A...
  • yinbucheng
  • yinbucheng
  • 2016-10-13 22:43
  • 360
    个人资料
    • 访问:20619次
    • 积分:502
    • 等级:
    • 排名:千里之外
    • 原创:29篇
    • 转载:0篇
    • 译文:1篇
    • 评论:1条
    文章分类