1.什么是application? 是維護全局應用程序狀態的基類。你可以通過創建子類并繼承Appliction供自己的使用。 2.為什么要用Application? Android系統會為每個程序運行時自動創建一個Application類的對象且僅有一個,Application對象的生命周期是整個程序中最長的,它的生命周期就等于這個程序的生命周期。通俗的將就是說如果想在整個應用中使用全局變量。那么你就自定義一個Application來定義全局變量。也可以使用Application來進行一些,數據傳遞,數據共享,數據緩存等操作。 3.如何使用Application? (1)首先創建一個類并繼承Application,如MyApplication。 在 AndroidManifest.xml文件下標簽下添加android:name=”類名”
<application android:name="com.example.applicationtest.MyApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/A(2)在MyApplication中使用了onCreate()方法,它指調用應用程序時開始,任何活動,服務或接收對象之前(不包括內容提供商)已經建立。public class MyApplicationextends Application { PRivate static Context context;// context @Override public void onCreate() { super.onCreate(); context = getApplicationContext(); } public static Context getContext() { return context;}}(3)在MainActivity中
public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);MyApplication.getContext();//這樣使用就不會報空指針異常了}在api文檔中發現有很多的方法,可根據自己的需求進行添加 
新聞熱點
疑難解答