如何在Activity处于暂停状态时保留数据

时间:2017-06-15 07:11:44

标签: java android performance android-layout

当用户点击“登录”按钮时,Static活动将启动。它进行了大量的处理,因此它也可以获得购物车中的总物品。

我在Payment_form变量中保存了total_items的数量

用户点击OK,他输入了付款明细,点击了PaymentDetails,我们又回到了相同的活动static

使用memory leak变量一切正常,但这种方法可能会导致0

所以我决定在我的活动中创建一个局部变量,但是当用户从Payment_details活动进入PaymentForm后,局部变量值变为 int orderLineItems=0; onCreate(){ orderLineItems+=1; }

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    startService(new Intent(this, MQTTservice.class));
}

1 个答案:

答案 0 :(得分:2)

您可以使用ApplicationSharedPreferences来存储您的数据。如果您需要将数据存储到SharedPreferences,则可以使用我的库轻松使用:

SharedPreferencesManager.getInstance().putValue("testData", testGun); // save object
Gun gun = SharedPreferencesManager.getInstance().getValue("testData", Gun.class); // get value

您可以查看Github link以获取更多详细信息。