从Manifest.xml中可以看出,Activity、Service等组件的定义之前,还有一个更高一级的标签,就是Application,这个才是程序的真正入口,可以做全局变量的设置
Application在每个工程中只能定义一次,定义一个类,继承自Application,可重写的方法有
void onConfigurationChanged(Configuration newConfig)
void onCreate()
void onLowMemory()
void onTerminate()
可在类中定义全局变量,定义setter和getter方法
在使用全局变量的地方(假设类名为Global)
Global global = (Global) getApplicationContext();
global.setGlobalVariable("Change");
String text = global.getGlobalVariable();
在Manifest.xml中注册android:name="包名+类名",不用新建,因为Application在整个程序中只有一个
实践证明:application要在进程被彻底关掉时才会退出,生命周期比Activity长多了,而且onTerminate()在退出时不一定会被调用,所以比较不可靠,所以只建议做全局变量的设置
发表评论
-
ndk开发环境的搭建
2011-09-04 18:33 8941、下载Cygwin,只安装Devel 安 ... -
【8.3】关于simpleAdapter没法显示bitmap的问题
2011-08-03 14:24 1657这个问题很棘手,打log明明都找了视频缩略图bitmap的路径 ... -
【7.6】关于SurfaceView播放视频只有声音没有图像的问题
2011-07-06 16:44 4031关于这个问题,网上也有很多人问了这个问题,但只有自己碰到了才知 ... -
【7.5】MediaPlayer的生命周期
2011-07-05 10:32 1170详细见 http://hi.baidu.com/jugege/ ... -
【7.1】seekBar的使用心得
2011-07-01 14:34 1566seekBar即可拖动的进度条,可以作为播放器的进度条来使用, ... -
【6.29】android一些常用的调试方法
2011-06-29 15:42 12631、打log,按调试,查日志,最常用的方法 ... -
【6.29】Eclipse的一些快捷操作
2011-06-29 09:53 891Ctrl + F 搜索本页面 Ctrl + H ... -
【6.28】GestureDetector手势监听
2011-06-28 17:56 1461接口有两个,如下: public interfa ... -
【6.22】Handler、Looper、Thread之间的关系
2011-06-22 17:33 1497Looper负责管理消息队列,Handler负责发送处理消息 ... -
【6.21】startActivityForResult传递Intent数据
2011-06-21 15:47 1298接上,设置完之后要传回数据且立刻生效,则可以用startAct ... -
【6.21】PreferenceActivity来设置setting菜单
2011-06-21 11:02 1200Shared Preferences可以存储一些程序的参数设置 ... -
【6.14】自定义控件
2011-06-14 15:43 7441、在res/values文件下定义一个attrs.xml文件 ... -
【6.13】利用LayoutInflater实现Layout的切换
2011-06-13 17:52 944主要是利用LayoutInflater的inflate方 ... -
【6.9】Broadcast的一点理解
2011-06-09 20:28 706Broadcast发出广播 首先定义Intent,然后 ... -
【6.9】Activity和Task
2011-06-09 19:59 863Task,是一系列用栈的形式表示的Activity的组合。 ... -
【6.8】Service的一点理解
2011-06-08 15:58 671与Activity不同,Service 自启动,运行在后台,不 ... -
【6.8】模拟home键的效果
2011-06-08 14:43 741事实上就是发出一个Intent到Intent.ACTION_M ... -
错误集合贴
2011-06-08 11:44 10501、一直提示Android Debug ‘source not ... -
【6.7】Activity的生命周期
2011-06-07 16:33 10151、为何需要生命周期 手机需要随时切换到接听手机、闹钟 ... -
【6.3】R.java的一点理解
2011-06-03 20:10 707R.java类似于一个资源索引,每个ID本质上只是一个int, ...
相关推荐
6.13 shsh备份
6.13完美越狱教程
由于文档是通过OCR扫描识别文字技术获得的,有可能存在个别字识别错误或遗漏,因此在理解和使用文档内容时,需要用户具备一定的技术理解和判断能力,确保信息的正确性。 以上知识点综合了Abaqus 6.13理论指南的关键...
locSDK_6.13.jar
shsh 6.13shsh备份文件,可以供越狱或者下载使用
6.13shsh文件
【知识点详解】 本文主要介绍的是如何将iPhone 4S从iOS 7系统降级到iOS 6.1.3的详细教程。这个过程涉及到多个步骤,包括准备工作、电脑端的操作以及降级开始的具体操作。 首先,降级前的准备工作至关重要。...
iphone4 iso6.13 shsh
苹果4 6.13shsh备份留给有需要降级的人
tinyumbrella-6.13.00.exe
《Testdisk-6.13.win:硬盘分区修复与数据恢复的得力工具》 在数字时代,硬盘存储是我们日常生活中不可或缺的一部分,然而,硬盘问题总是不期而至,如分区丢失、硬盘损坏等,这些都可能导致数据丢失,严重影响我们...
海泰客人机界面触摸屏HMI编程软件ADP6.13是一款专为工控自动化领域设计的专业软件,它提供了一种直观、高效的方式来创建和编辑人机交互界面,使得设备操作员能够与自动化系统进行无缝沟通。在工业4.0和智能制造的大...
Node.js和npm是JavaScript开发中的两个关键工具,它们在构建可扩展的网络应用和服务中扮演着...对于初学者和经验丰富的开发者来说,理解这两个工具的核心特性和使用方法,对于提升开发效率和保证项目质量具有重要意义。
iPhone6.13软件 苹果4S 支持软件,运行流畅,给需要的朋友共享。支付宝_9.1.0_AppOnly。闲鱼_5.6.5_AppOnly.ipa。。搜狗输入法_1.0_AppOnly.ipa iPhone 4S 6.13软件
【6.13完美越狱】是指针对iOS设备在6.13版本上进行的一种越狱操作,通过这个过程,用户可以绕过苹果官方的系统限制,获取到设备的root权限,从而安装非App Store来源的应用、修改系统设置、个性化手机界面等。...
iphone4 6.13 shsh,可用于iqs降级刷机,配合3.16固件可进行降级刷机
本文将详细介绍如何在 ABAQUS 6.13 版本中使用 Visual Studio 2012 和 Intel Fortran 2013 配置环境,以便进行 Fortran 子程序的开发和编译。 **一、ABAQUS、Intel Fortran 和 Visual Studio 的兼容性** Abaqus ...
此压缩包"Abaqus6.13-1 zh-cn language file.rar"显然是Abaqus 6.13-1版本的中文语言文件,旨在为用户提供中文界面,便于中国用户更好地理解和操作这款软件。 Abaqus的核心功能包括: 1. **静态分析**:解决静力...