我正在自己从PDF学习Java和Android开发。我正在试图找出Application
类的用途,以及何时使用它?
我无法通过阅读PDF或Android开发者网站来理解它。
有人愿意向我解释一下吗?
答案 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);