android - 将数据保存在一个类中以传递给每个活动
问题描述
我有一个从 json 获得的数据。我的项目中的每一项活动都需要这些数据。如果我getExtra
在返回其他活动时有意使用它,则数据可能会丢失。所以我想创建一个可以保留数据的类,这样我就可以在需要时在每个活动中调用它。可能吗?如果是的话怎么办?
这是我调用 json 时的示例代码。也许我想我想把这个调用函数传递给另一个类,这样我就可以在每个活动中调用数据
try {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://example.com/user")
.get()
.addHeader("Accept", "application/json")
.addHeader("Authorization", "Bearer " + token)
.addHeader("Cache-Control", "no-cache")
.addHeader("Postman-Token", "e03845a5-dcb4-4835-9a9a-e9574fb5ed73")
.build();
Response response = client.newCall(request).execute();
Log.d("respon after token", "" + response);
Log.d("json", "" + response.body().string());
String jsonData = response.body().string();
JSONObject object = new JSONObject(jsonData);
token = object.getString("id");
token = object.getString("name");
token = object.getString("username");
token = object.getString("email");
} catch (IOException | JSONException e) {
e.printStackTrace();
}
解决方案
您可以使用共享首选项。
推荐阅读
- c++ - Windows 宏名称冲突
- node.js - npm install bcrypt 失败的节点
- javascript - 如何使用 Javascript 和 Web Audio API Synthesizer 制作爆炸声?
- c# - 覆盖 .NET Core MVC 默认的 int 验证消息
- python - “你想继续吗?”的问题 Python中的类型案例
- php - 使用 LinkPager 的 Yii2 分页总是返回第一个元素
- http - Solidity 有 HTTP 请求功能吗?
- python - 如何在像 xls 这样的列中拆分 Pandas 数据头
- powershell - v9 元数据 webapi - 创建解决方案
- typescript - 对象的类型为“未知” - forEach 和 map