我该如何创建通知

时间:2018-04-02 11:37:18

标签: android notifications

我该如何创建通知  当日期当前等于基础数据中的日期(mysql)时  然后用信息创建通知。 我不知道如何使用此设置创建通知 请帮助我了解项目

btn.setOnClickListener(new View.OnClickListener() {
@override
public void onClick(final View view) {
StringRequest request = new StringRequest(Request.Method.POST, insert, new Response.Listener<String>() {
@override
public void onResponse(String response) {

}
}, new Response.ErrorListener() {
@override
public void onErrorResponse(VolleyError error) {
progressDialog.dismiss();
Toast.makeText(partietache.this,error.toString(),Toast.LENGTH_LONG).show();

}
}){

@override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> para = new HashMap<String , String>();
para.put("taskname", ed1.getText().toString().trim());
para.put("totalwork",ed4.getText().toString().trim());
para.put("datetask",ed2.getText().toString().trim());
para.put("starttime",ed3.getText().toString().trim());
para.put("description",ed5.getText().toString().trim());
return para;

}
};
RequestQueue requestQueue = Volley.newRequestQueue(partietache.this);
requestQueue.add(request);
Snackbar snackbar = Snackbar.make(view,"Add with Succesful" , Snackbar.LENGTH_LONG);
snackbar.show();
new Timer().schedule(new TimerTask(){
public void run() {
partietache.this.runOnUiThread(new Runnable() {
@override
public void run() {
finish();
}
});
}

} , 4000);
}
});

@override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
if (not.isChecked()) {
Toast.makeText(getApplicationContext() , "Notification " + not.getTextOn().toString() , Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplicationContext() , "Notification " + not.getTextOff().toString() , Toast.LENGTH_SHORT).show();
}
}

1 个答案:

答案 0 :(得分:0)

要使用推送通知,您需要同时执行服务器端和客户端编码。详细描述整个过程对于SO答案来说太过分了,您应该看一下在线提供的众多教程之一。 Here's one让你开始。