我的编程空间,编程开发者的网络收藏夹
学习永远不晚

安卓开发---06 Android提示

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

安卓开发---06 Android提示

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;

作者:南城阿宇


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

安卓开发---06 Android提示

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

安卓开发---06 Android提示

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

安卓开发---02 Android布局

FrameLayout(帧布局) LinearLayout(线性布局) GridLayout(网格布局) RelativeLayout(相对布局) 用的较少 AbsoluteLayout(绝对布局) TableLayout(表格布局)
2022-06-06

安卓开发---03 Android控件

TextView文本框 Toast 提示 Button 按钮 EditText 文本输入框 ImageView 图片 CheckBox 复选框 RadioGroup/RadioButton 单选按钮组 注意:View的大小写 1.Tex
2022-06-06

安卓Android开发快速入门

配合天哥视频食用更佳:【天哥】Android开发视频教程最新版 Android Studio开发 UI组件(控件) 布局管理器 LinearLayout(线性布局) 可嵌套 最常用属性 id 起标记布局的作用 layout_width [w
2023-08-19

安卓开发---04 Android其他控件

Switch开关 ProgressBar、seekbar进度条 DatePicker TimePicker日期/时间选择器 CalendarView日历 VideoView视频播放 WebView网页镶嵌 ScrollView滑动控件 1.
2022-06-06

安卓(Android)游戏开发音效代码

游戏音效就是我们在玩游戏时出现的音乐,这个也是每个游戏必备的一部分,但有是你做游戏的背景音乐有间断的感觉的话,我们可以用getCurrentPosition()这个方法来判断一下声音播放的偏移。其实这个也是非常简单的。只要我们在代码当中设置
2022-06-06

安卓Android开发连载系列高级课

链接:https://pan.baidu.com/s/1y0ukKw7XlTCSEx_CVAa6Cw 提取码:vsms 建议使用天翼云下载速度会更快一些,因为不限速 https://cloud.189.cn/t/YvEfM3jqeAr2 (
2022-06-06

安卓(Android)开发之自定义饼状图

先来看看效果图先分析饼状图的构成,非常明显,饼状图就是一个又一个的扇形构成的,每个扇形都有不同的颜色,对应的有名字,数据和百分比。 经以上信息可以得出饼状图的最基本数据应包括:名字 数据值 百分比 对应的角度 颜色。用户关心的数据 : 名字
2022-06-06

【安卓开发快速入门】一、Android Studio(3.5.2)安装

一、下载Android Studio 打开,直接点击下载这里默认下载的是安装版并且不自带SDK(后期软件下载)二、Android Studio安装 工欲善其事必先利其器。 正式安装之前,最好先准备两个文件夹:一个用来存放安装程序,一个用来存
2022-06-06

安卓(Android)开发之统计App启动时间

前言作为 Android 开发者,想必多多少少要接触启动速度优化相关的事情,当用户越来越多,产品的功能也随着迭代越来越多,App 逐渐变得臃肿是一件很常见的现象,甚至可以说是不可避免的现象,随之而来的工作就是优化 App 性能,其中最主要的
2022-06-06

Windows下快速搭建安卓开发环境Android studio

一、Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境)。它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(Andr
2022-06-06

安卓开发---05 Android常用的组件与消息

Handler、Message Intent意图 Fragment、 Context Activity Application、 Broadcast Receive Service 1.Handler 、 looper 、 MessageQ
2022-06-06

安卓(Android)开发之分享带文字的图片

前言 想想我们常用的网易云音乐,允许我们把歌词连带着歌曲的图片拼在一起变成一张图,我们再把这张图片分享出去就好了。 那么,本篇的内容就是动手做一个带文字的图片。 这里也记录下上下文,因为做了一个失物招领的App,当有人上交了失物之后,可以将
2022-06-06

Android开发如何解决安卓重复点击问题

这篇文章主要介绍“Android开发如何解决安卓重复点击问题”,在日常操作中,相信很多人在Android开发如何解决安卓重复点击问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Android开发如何解决安卓
2023-07-02

编程热搜

  • Android:VolumeShaper
    VolumeShaper(支持版本改一下,minsdkversion:26,android8.0(api26)进一步学习对声音的编辑,可以让音频的声音有变化的播放 VolumeShaper.Configuration的三个参数 durati
    Android:VolumeShaper
  • Android崩溃异常捕获方法
    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 那么今天主要讲一下如何去捕捉系统出现的U
    Android崩溃异常捕获方法
  • android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
    系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的1、我的手机中power_profile.xml的内容: HTC t328w代码如下:
    android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
  • Android SQLite数据库基本操作方法
    程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能。而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库。那么就来看一下在Android程序中怎么去操作SQLite数
    Android SQLite数据库基本操作方法
  • ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
    工作的时候为了方便直接打开编辑文件,一些常用的软件或者文件我们会放在桌面,但是在ubuntu20.04下直接直接拖拽文件到桌面根本没有效果,在进入桌面后发现软件列表中的软件只能收藏到面板,无法复制到桌面使用,不知道为什么会这样,似乎并不是很
    ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
  • android获取当前手机号示例程序
    代码如下: public String getLocalNumber() { TelephonyManager tManager =
    android获取当前手机号示例程序
  • Android音视频开发(三)TextureView
    简介 TextureView与SurfaceView类似,可用于显示视频或OpenGL场景。 与SurfaceView的区别 SurfaceView不能使用变换和缩放等操作,不能叠加(Overlay)两个SurfaceView。 Textu
    Android音视频开发(三)TextureView
  • android获取屏幕高度和宽度的实现方法
    本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即
    android获取屏幕高度和宽度的实现方法
  • Android自定义popupwindow实例代码
    先来看看效果图:一、布局
  • Android第一次实验
    一、实验原理 1.1实验目标 编程实现用户名与密码的存储与调用。 1.2实验要求 设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP
    Android第一次实验

目录