通知

作者: Summer_27d1 | 来源:发表于2018-05-24 14:50 被阅读0次

    状态栏通知:
    ******效果图****************


    image.png

    在xml中*************
    定义一个按钮
    ···
    <Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="点击显示通知"
    android:onClick="click" />

    ···
    在MainActivity中实现这个方法-


    ···
    public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    
    }
    public void click(View v){
    //1.获取手机系统的 通知的管理器
        NotificationManager nm=(NotificationManager) 
                getSystemService(NOTIFICATION_SERVICE);//获取系统服务
    //2.实例化Notification 表示通知的具体内容
    Notification notification=new Notification(
            R.drawable.ic_launcher,"我是一个通知",System.currentTimeMillis());
    //点击之后 自动取消
    notification.flags=Notification.FLAG_AUTO_CANCEL;
    
     Intent intent = new Intent();
    //启动打电话
    intent.setAction(Intent.ACTION_CALL);
    intent.setData(Uri.parse("tel:110"));
    
    PendingIntent contentIntent =PendingIntent.getActivity(this,
            0, intent, 0);
    
    notification.setLatestEventInfo(this,
            "我是通知的标题", "我是通知内容", contentIntent);
    
    //2.实例化Notification 表示通知的具体内容
    

    // Notification.Builder builder=new Notification.Builder(this);
    // builder .setContentTitle("我是通知的标题")
    // .setContentText("我是通知内容")
    // .setSmallIcon(R.drawable.f097)//小图标
    // .setLargeIcon(BitmapFactory.decodeResource(
    // getResources(),R.drawable.ic_launcher));
    // Notification notification= builder.build();
    //
    nm.notify(0,notification);
    //

    }
    

    }
    ···

    相关文章

      网友评论

          本文标题:通知

          本文链接:https://www.haomeiwen.com/subject/qjrsjftx.html