android application類簡單介紹(一)
阿新 • • 發佈:2017-07-04
cati theme text color raw sdn water bsp public
在創建好自己的Application後,在mainfest裏面的application註冊。例如以下:
至於get 和set :
使用str和賦值:
每次應用程序執行時。應用程序的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
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:name="com.example.i18n.MyApplication"
android:theme="@style/AppTheme" >
至於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+"");
先寫到這裏。
晚安。
android application類簡單介紹(一)