先是布局
<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;
@Override
protected 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);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int 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 {
@Override
protected 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);
}
}