在Jamendo程序中,有一个很明显的特征是存在一个全局的JamendoApplication类,此类继承自Application
public class JamendoApplication extends Application {
/**
* Tag used for DDMS logging
*/
public static String TAG = "jamendo";
/**
* Singleton pattern
*/
private static JamendoApplication instance;
/**
* Image cache, one for all activities and orientations
*/
private ImageCache mImageCache;
/**
* Web request cache, one for all activities and orientations
*/
private RequestCache mRequestCache;
/**
* Service player engine
*/
private PlayerEngine mServicePlayerEngine;
. ................
...........
此类的作用主要是实现应用程序集的全局变量,也就是在任何一个Activity中都可以访问的变量。它不会因为Activity的生命周期结束而消失。通过继承自Application,我们能够实现这个目标。
在本例中通过定义静态的变量
private static JamendoApplication instance;
public JamendoApplication getApplicationInstace(){return instance;}
可以在其他Activity通过调用getApplicaiton.getApplicationInstace().**
后接方法OR变量。
分享到:
相关推荐
Jamendo在线音乐播放器是一款android平台在开源的在线音乐播放,该播放器的主要特色如下: 1. 界面美观,在jamendo播放器中精美的布局的随处可见,大量使用自定义控件和Adapter进行布局,这点可供初学者好好探讨...
Android应用源码之jamendo-开源在线音乐_jamendo
安卓Android源码——jamendo-开源在线音乐.zip
jamendo-开源在线音乐.zip
Android应用源码之jamendo-开源在线音乐.zip项目安卓应用源码下载Android应用源码之jamendo-开源在线音乐.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
jamendo-开源在线音乐,这是一款来自国外的Android 原生音乐播放APP软件,支持专辑加载,支持各种音乐的播放控制,界面简洁实用,它的价值的是代码的参考性比较大,这个播放软件还可下载音乐,运行视图如截图所示,...
jamendo-开源在线音乐
Android telecapoland-jamendo-android-6cd07fb(国外开源音乐播放器).zip
一个开源的Android在线音乐播放器...因为里面应用了网络通讯,json解析,全局mediaservice,自定义View组件,自定义Adapter,application全局缓存,变量等等,所有要在项目中考虑到的优化问题 标签:jamendo
jamendo_一款android开源的在线音乐播放器源代码
安卓Android源码——jamendo.rar
源码参考,欢迎下载
Android应用源码之jamendo_Android
jamendo 是全国最大的开源音乐播放器 是android 初学者的好实例 初学者可以通过对jamendo 源码的研究 可以对android'有基础性的认识 jamendo源码可以对四大组件都有 质的的认识和理解
telecapoland-jamendo-android-6cd07fbtelecapoland-jamendo-android-6cd07fb
Android应用源码之jamendo.zip项目安卓应用源码下载Android应用源码之jamendo.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
jamendo-Android开源在线音乐播放APP源码
Android应用源码开发Demo,主要用于毕业设计学习。