我让警报管理员通知用户何时退回他们的物品。使用下面的代码,我能够获得我需要的必要数据,但问题是,它只能显示。如何在变量内部存储值?我需要得到日期,以便我可以将它用于我的报警管理器。
我真的需要帮助,已经差不多几个星期了。请帮帮我。
有谁知道在特定日期通知用户的其他方式?请。
private class ParseJSonDataClass extends AsyncTask < Void, Void, Void > {
public Context context;
String FinalJSonResult;
public ParseJSonDataClass(Context context) {
this.context = context;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void...arg0) {
HttpServiceClass httpServiceClass = new HttpServiceClass(HttpURL);
try {
httpServiceClass.ExecutePostRequest();
if (httpServiceClass.getResponseCode() == 200) {
FinalJSonResult = httpServiceClass.getResponse();
if (FinalJSonResult != null) {
JSONArray jsonArray = null;
try {
jsonArray = new JSONArray(FinalJSonResult);
JSONObject jsonObject;
Subject subject;
SubjectList = new ArrayList < Subject > ();
for (int i = 0; i < jsonArray.length(); i++) {
jsonObject = jsonArray.getJSONObject(i);
String tempAuthor = jsonObject.getString("Test 1").toString();
String tempBookTitle = jsonObject.getString("Test 2").toString();
subject = new Subject(tempTest1, tempTest2);
SubjectList.add(subject);
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} else {
Toast.makeText(context, httpServiceClass.getErrorMessage(), Toast.LENGTH_SHORT).show();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result)
{
progressBar.setVisibility(View.INVISIBLE);
listAdapter = new ListAdapter(BookSearch.this, R.layout.custom_layout, SubjectList);
listView.setAdapter(listAdapter);
}
}