當我們在使用資料庫時,使用Toast,啟動活動時等等,都需要到Context
有時候當代碼逐漸復雜時,開始會為獲取context而煩惱
解決辦法:
創建一個MyApplication類繼承Applicationle類
重寫父類的onCreate()方法,并呼叫getApplicationContext()方法獲取一個應用程式級別的Context并賦值給我們建立的context
public class MyApplication extends Application {
private static Context context;
public static Context getContext() {
return context;
}
@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();
}
}
然后在需要使用的地方參考get方法即可
MyApplication.getContext()
還需要在清單檔案中application標簽對配置一句,目的是為了程式啟動時,初始化MyApplication類
android:name="com.example.lambda.MyApplication"
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/259768.html
標籤:其他
上一篇:最小生成樹演算法C++語言實作
下一篇:IOS基礎之繪圖函式的使用
