2011-06-22 24 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); 
相关问题