Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android application類簡介(一)

android application類簡介(一)

編輯:關於Android編程

每次應用程序運行時,應用程序的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+"");


先寫到這裡。晚安。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved