Ich habe Zweifel, ob ich Benachrichtigung erstellen kann, nachdem Daten vom Webservice eine Benachrichtigung über den Notification Manager erstellt haben, ist möglich, weil ich kein funktionierendes Modell sehen kann, das ich nicht gerne in GCM oder anderen Push-Benachrichtigungen brauche Benachrichtigung erstellen mit Benachrichtigungsmananger Ist es möglich, lassen Sie mich mein Problem genauer erklären, wenn ich neue Daten vom Webservice zu SQLite bekomme ich brauche Benachrichtigung, wie kann ich dies ohne Push-Benachrichtigungsmethode erreichen?Ist es möglich, nach dem Abrufen von Daten vom Webservice eine Benachrichtigung zu erstellen?
Dies ist der Webservice-Code, wo ich Datensatz vom Server in Aktivität zu holen und es in SQLite zu speichern:
public class AccountLiast extends AsyncTask<String, Void, Void> {
ProgressDialog Dialog = new ProgressDialog(Accounts.this);
@Override
protected void onPreExecute() {
super.onPreExecute();
Dialog.setMessage("Syncing Please Wait");
Dialog.show();
}
@Override
protected Void doInBackground(String... params) {
RequestQueue queue = Volley.newRequestQueue(getBaseContext());
JsonObjectRequest jsonObjRequest = new JsonObjectRequest(Request.Method.GET, params[0], new JSONObject(),
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
String server_response = response.toString();
try {
Model_Account modelobjs = new Model_Account();
JSONObject json_object = new JSONObject(server_response);
JSONArray json_array = new JSONArray(json_object.getString("AccountPageLoadAccountListResult"));for (int i = 0; i < json_array.length(); i++) {
JSONObject json_arrayJSONObject = json_array.getJSONObject(i);
modelobjs.setCompany_group(json_arrayJSONObject.getString("CompanyGroup"));
modelobjs.setParent_company(json_arrayJSONObject.getString("CompanyName"));
modelobjs.setState(json_arrayJSONObject.getString("Region"));
modelobjs.setAccountID(json_arrayJSONObject.getInt("AccountID"));
modelobjs.setCompany_name(json_arrayJSONObject.getString("CompanyName"));
//This is where i saving it in sqlite db
account_sf_db.InsertorUpdate(modelobjs);
accountListAdapter.addModelClass(modelobjs);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getBaseContext(), error.toString(), Toast.LENGTH_SHORT).show();
}
});
queue.add(jsonObjRequest);
return null;
}
@Override
protected void onPostExecute(Void modleobjs) {
super.onPostExecute(modleobjs);
Dialog.hide();
}
was tun Sie in Benachrichtigung –