博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android application简要类(一)
阅读量:6844 次
发布时间:2019-06-26

本文共 1159 字,大约阅读时间需要 3 分钟。

每次应用程序执行。应用application保持实例化的阶级地位。推而广之applicaiton类别,能够完成以下3长期工作:

1.至android应用级事件,如广播的实现中低声回应。

2.传递应用程序组件之间的物体(全局变量)。

3.管理和维护多个应用程序组件使用的资源。

当中,后两项工作通过使用单例类来完毕会更好。application会在创建应用程序进程的时候实例化。

以下是扩展Application的演示样例代码:

import android.app.Application;public class MyApplication extends Application {	private static MyApplication singleton;	//返回应用程序实例	public static MyApplication getInstance(){		return singleton;	}	@Override	public void onCreate() {		super.onCreate();		singleton = this;	}}
 在创建好自己的Application后。在mainfest里面的application注冊,例如以下:

至于get 和set :

假如MyApplication有变量str,并提供getter和setter,例如以下:

package com.example.i18n;import android.app.Application;public class MyApplication extends Application {	private static MyApplication singleton;	private String str;	//返回应用程序实例	public static MyApplication getInstance(){		return singleton;	}	@Override	public void onCreate() {		super.onCreate();		singleton = this;	}	public String getStr() {		return str;	}	public void setStr(String str) {		this.str = str;	}	}
使用str和赋值:

MyApplication.getInstance().setStr("hello,bitch!");		String mystr = MyApplication.getInstance().getStr();		Log.e("str",mystr+"");

先写到这里。

晚安。

你可能感兴趣的文章
缩短新站被百度收录时间的独孤九剑
查看>>
常见3D物理引擎概述
查看>>
SAP彭桑亚:M2M融合大数据和移动化优势
查看>>
2017 年北京 QCon 参会总结
查看>>
一哄而起云计算(透视)
查看>>
如果调用ASP.NET Web API不能发送PUT/DELETE请求怎么办?
查看>>
从软件到平台
查看>>
《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.17. GCC-4.9.2...
查看>>
Linux_LAMP 最强大的动态网站解决方案
查看>>
TensorFlow新功能解锁:可在TensorBoard中增加自定义可视化插件
查看>>
独家 | 一文读懂集成学习(附学习资源)
查看>>
ICO取缔一锤定音,投资者、发起方、交易所如何处理后续风险,保障权益?
查看>>
「网红店」前排大队,真的只是为了吃吗?
查看>>
★为什么不要和“穷人”做朋友?
查看>>
从经济学的角度来看云计算
查看>>
[译]为什么在使用了类之后会使得组合变得愈发困难(软件编写)(第九部分)...
查看>>
瑞金医院启动神经领域 AI 技术临床研究;好未来、清华大学成立研究中心,共建“AI+教育”智慧课堂...
查看>>
建设十个月,“城市大脑”到底给杭州带来了什么
查看>>
MySql ibdata1文件瘦身
查看>>
常用git命令一览
查看>>