package alice.bw.com.zhoukao03demo.fragment;
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.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import alice.bw.com.zhoukao03demo.Main2Activity;
import alice.bw.com.zhoukao03demo.R;
/**
* A simple {@link Fragment} subclass.
*/
public class A_Fragment extends Fragment implements View.OnClickListener {
private Button btn;
private NotificationManager nm;
public A_Fragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_a, container, false);
btn = (Button) view.findViewById(R.id.btn);
btn.setOnClickListener(this);
return view;
}
//按钮点击发送广播
@Override
public void onClick(View view) {
//点击按钮发送通知
nm = (NotificationManager) getContext().getSystemService(Context.NOTIFICATION_SERVICE);
Notification.Builder builder = new Notification.Builder(getContext());
builder.setContentTitle("通知");
//必须要设置小图标
builder.setSmallIcon(R.mipmap.ic_launcher);
builder.setContentText("通知的具体内容");
//设置点击可跳转
builder.setContentIntent(PendingIntent.getActivity(getContext(),1212,new Intent(getContext(), Main2Activity.class),PendingIntent.FLAG_ONE_SHOT));
//设置点击取消展示广播
builder.setAutoCancel(true);
//发送广播
nm.notify(1,builder.build());
}
}
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.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import alice.bw.com.zhoukao03demo.Main2Activity;
import alice.bw.com.zhoukao03demo.R;
/**
* A simple {@link Fragment} subclass.
*/
public class A_Fragment extends Fragment implements View.OnClickListener {
private Button btn;
private NotificationManager nm;
public A_Fragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_a, container, false);
btn = (Button) view.findViewById(R.id.btn);
btn.setOnClickListener(this);
return view;
}
//按钮点击发送广播
@Override
public void onClick(View view) {
//点击按钮发送通知
nm = (NotificationManager) getContext().getSystemService(Context.NOTIFICATION_SERVICE);
Notification.Builder builder = new Notification.Builder(getContext());
builder.setContentTitle("通知");
//必须要设置小图标
builder.setSmallIcon(R.mipmap.ic_launcher);
builder.setContentText("通知的具体内容");
//设置点击可跳转
builder.setContentIntent(PendingIntent.getActivity(getContext(),1212,new Intent(getContext(), Main2Activity.class),PendingIntent.FLAG_ONE_SHOT));
//设置点击取消展示广播
builder.setAutoCancel(true);
//发送广播
nm.notify(1,builder.build());
}
}