我正在從PDF學習Java和Android開發。我試圖找出Application
類的用途,以及它應該在什麼時候使用?有人可以向我解釋應用程序類在Android中的作用嗎?
我無法通過閱讀PDF或Android開發人員網站了解它。
有人向我解釋嗎?
我正在從PDF學習Java和Android開發。我試圖找出Application
類的用途,以及它應該在什麼時候使用?有人可以向我解釋應用程序類在Android中的作用嗎?
我無法通過閱讀PDF或Android開發人員網站了解它。
有人向我解釋嗎?
簡短的答案是Application
類用於存儲任何需要在活動中保留的信息。這可以是從全局設置到配置到數據結構等任何事情,您將從多個Activities
訪問並需要維護某種狀態。那有意義嗎?
應用程序類可用於存儲我們用於在Web開發中存儲會話的內容。如果您的移動應用與購物相關,則可以將您的購物車詳細信息存儲在應用程序類中。
應用程序類
public class ApplicationState extends Application {
private ArrayList<CartItem> cartItems = new ArrayList<CartItem>();
public ArrayList<CartItem> getCartItems() {
return cartItems;
}
public void addCartItems(CartItem cartItem) {
this.cartItems.add(cartItem);
}
}
CartItem c = new CartItem();
ApplicationState appState =((ApplicationState)getApplicationContext());
appState.addCartItems(c);
是實際上它現在完全合理。但爲什麼我們要擴展它呢?爲什麼不從頭開始創建一個類? 我的意思是,我們是否從現有的'應用'類擴展我們的'應用'類,因爲它更方便,或者因爲這個類有一些非常嚴格的方法/參數/指導方針要遵循? – Yosi199