消息推送
来源:互联网 发布:域名运营商查询 编辑:程序博客网 时间:2024/05/22 04:36
先是布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="us.mifeng.xiaoxituisong.MainActivity" > <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="出来" android:id="@+id/queren" /><Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/quxiao" android:text="取消" /></LinearLayout>
然后是mainacitvity
package us.mifeng.xiaoxituisong;import android.annotation.SuppressLint;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity implements OnClickListener {private int i = 0;private Button queren,quxiao;private NotificationManager manager;private Notification nf = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);queren = (Button) findViewById(R.id.queren);quxiao = (Button) findViewById(R.id.quxiao);queren.setOnClickListener(this);quxiao.setOnClickListener(this);manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);}@Overridepublic void onClick(View v) {// TODO Auto-generated method stubint in = v.getId();switch (v.getId()) {case R.id.queren:i++;initView();manager.notify(i,nf);break;default:manager.cancel(i);//点击取消消息break;}}@SuppressLint("NewApi")private void initView() {Notification.Builder builder = new Notification.Builder(this);builder.setSmallIcon(R.drawable.ic_launcher);builder.setTicker("外报,外报 ,外报");//设置通知大图标builder.setContentText("xxx嫖娼被捕,xxx嫖娼被捕,xxx嫖娼被捕");//设置内容builder.setContentTitle("人名日报");//设置标题builder.setAutoCancel(true);Intent intent = new Intent(this,NewActivity.class);intent.putExtra("i","xxx嫖娼被捕,xxx嫖娼被捕,xxx嫖娼被捕"+i);//创建一个PendingIntent pend = PendingIntent.getActivity(this, 1, intent,PendingIntent.FLAG_CANCEL_CURRENT);builder.setContentIntent(pend);nf = builder.build();}}然后就是要跳转页面的内容
package us.mifeng.xiaoxituisong;import android.app.Activity;import android.content.Intent;import android.graphics.Color;import android.os.Bundle;import android.widget.TextView;public class NewActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);TextView tv = new TextView(this);Intent intent = this.getIntent();String string = intent.getStringExtra("i");tv.setText(string);tv.setTextSize(30);tv.setTextColor(Color.parseColor("#FF6600"));setContentView(tv);}}
0 0
- 消息推送
- 消息推送
- 消息推送
- 消息推送
- 消息推送
- 消息推送
- 消息推送
- 消息推送
- 消息推送
- 消息推送
- 消息推送
- 消息推送
- 消息推送
- 消息推送
- 消息推送
- 消息推送
- 消息推送
- 消息推送
- 网络流24题——太空飞行计划问题
- IntelliJ IDEA - 热部署插件JRebel 安装使用教程
- 使用UITextView想看下视图层次出错,解决方法
- iOS UITableViewCell 的 imageView大小更改
- 【置顶】Android启动页面有白屏(或者黑屏)过渡解决方案
- 消息推送
- HHU Kingdom of Black and White(暴力搜索+线段树)
- Android 使用Gson解析Json数据
- 手机SD卡的获取
- 第2周项目2 程序的多文件组织
- STFCN笔记
- caffe中特殊的layer解释
- 获取其他App中资源的方法
- c++中的类型转换