Dialog提示 Notification提示 获取app版本号 1.Dialog提示 https://www.jianshu.com/p/4712652fb313 原生Dialog AlertDialog.Builder setP
1.Dialog提示
https://www.jianshu.com/p/4712652fb313
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
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0