2011-06-22 44 views

回答

1

簡短的答案是Application類用於存儲任何需要在活動中保留的信息。這可以是從全局設置到配置到數據結構等任何事情,您將從多個Activities訪問並需要維護某種狀態。那有意義嗎?

+0

是實際上它現在完全合理。但爲什麼我們要擴展它呢?爲什麼不從頭開始創建一個類? 我的意思是,我們是否從現有的'應用'類擴展我們的'應用'類,因爲它更方便,或者因爲這個類有一些非常嚴格的方法/參數/指導方針要遵循? – Yosi199

0

應用程序類可用於存儲我們用於在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); 
相關問題