有人可以向我解释Application类在android中的作用吗?

时间:2011-06-22 21:26:16

标签: java android

我正在自己从PDF学习Java和Android开发。我正在试图找出Application类的用途,以及何时使用它?

我无法通过阅读PDF或Android开发者网站来理解它。

有人愿意向我解释一下吗?

2 个答案:

答案 0 :(得分:1)

简短的回答是Application类用于存储您需要在活动中保留的任何信息。这可以是从全局设置到配置再到数据结构等任何内容,您将从多个Activities访问并且需要维护某种状态。这有意义吗?

答案 1 :(得分: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);