如何防止来自另一个意图时再次加载数据。例如,我在方法中对 APIMainActivity进行GETonCreate()调用。我单击其中一张卡片,它会触发另一个名为 的活动CardActivity。
当我从这里返回时CardActivity,数据正在再次加载。我onPause()也尝试过方法,但运气不佳。如何防止在活动之间导航时加载数据。
谁能指导我如何实现这一目标?
我正在使用Volley库进行 HTTP 调用。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
requestQueue = MySingleton.getInstance(this.getApplicationContext()).getRequestQueue();
getRedditDefaultData();
getGoogleHeadlinesData();
}
private void getRedditDefaultData() {
final String url = "https://example.com"
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest
(Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
...
dataset.add(new StaggeredCustomCard(
redditUserProfilePic,
redditUserName,
redditPostDateTime,
redditPostTitle,
null,
redditPostDescription));
}
if (dataset != null) {
staggeredGridAdapter.notifyDataSetChanged();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
慕尼黑8549860
森林海
相关分类