返回顶部
首页 > 资讯 > 移动开发 >安卓开发---06 Android提示
  • 540
分享到

安卓开发---06 Android提示

Android 2022-06-06 13:06:41 540人浏览 泡泡鱼
摘要

Dialog提示 Notification提示 获取app版本号 1.Dialog提示 https://www.jianshu.com/p/4712652fb313 原生Dialog AlertDialog.Builder setP

Dialog提示 Notification提示 获取app版本号

1.Dialog提示
https://www.jianshu.com/p/4712652fb313

原生Dialog
AlertDialog.Builder setPositiveButton(CharSquence text , DialogInterFace.OnClickListener):
//一个积极的按钮,一般用于“OK”或者“继续”等操作。
AlertDialog.Builder setNegativeButton(CharSquence text , DialogInterFace.OnClickListener):
//一个负面的按钮,一般用于“取消”操作。
AlertDialog.Builder setNeutralButton(CharSquence text , DialogInterFace.OnClickListener):
//一个比较中性的按钮,一般用于“忽略”、“以后提醒我”等操作。
 AlertDialog.Builder builder
                =new AlertDialog.Builder(MainActivity.this)
                .setTitle("dialog标题").setMessage("提示信息")
                .setIcon(getResources().getDrawable(R.mipmap.ic_launcher))
                .setCancelable(false);
        builder.setPositiveButton("确定",null);
        builder.setNegativeButton("canel",null);
        builder.setNeutralButton("hulue",null);
        builder.show();
自定义dialog

写一个类继承dialog
在oncreate里加载布局写点击事件

 View view = View.inflate(mContext,R.layout.dialog_item,null);
        setContentView(view);
MyDialog.this.cancel();

在activity里面调用

MyDialog dialog=new MyDialog(MainActivity.this);
        dialog.show();
将activity做成dialog
Android:theme="@style/Theme.AppCompat.Light.Dialog"

2.Notification提示

普通通知
//获取管理者
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
//创建通知
        Notification notification = new Notification.Builder(this)
                .setSmallIcon(R.mipmap.ic_launcher)
                .setContentTitle("普通通知")
                .setContentText("这是一条普通通知").build();
        //发送通知
mNotificationManager.notify(1, notification);
setAutoCancel(true);//设置是否点击通知后会自动消失
大图标.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.flower1))
自定义通知
 //1.获取系统通知的管理者
        NotificationManager mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
        //2.初始化一个notification的对象
        Notification.Builder mBuilder =new Notification.Builder(this);
        //添加自定义视图  activity_notification
        RemoteViews mRemoteViews = new RemoteViews(getPackageName(),R.layout.notifi_layout);
        mBuilder.setContent(mRemoteViews);
        mBuilder.setSmallIcon(R.mipmap.ic_launcher);//一定要设置
        mBuilder.setAutoCancel(true);
        mNotificationManager.notify(1,mBuilder .build());

3.获取app版本号

PackageManager manager = this.getPackageManager();
            PackageInfo info= manager.getPackageInfo(this.getPackageName(), 0);
            int versionCode = info.versionCode;
            String versionName=info.versionName;

作者:南城阿宇


--结束END--

本文标题: 安卓开发---06 Android提示

本文链接: https://lsjlt.com/news/29457.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作