1.权限申请 一.配置文件 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 二.申请方式 if (!Settings.canDrawOverlays(getApplicationContext())) { //启动Activity让用户授权 Intent intent = new Intent(); intent.setAction(Settings.ACTION_MANAGE_OVERLAY_PERMISSION); intent.setData(Uri.parse("package:" + getPackageName())); startActivityForResult(intent, 11011); return; }
2.弹窗对象基本对象 AlertDialog
demo
package com.newys_asyl.ys_doctor.dialog; import android.Manifest; import android.app.AlertDialog; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.annotation.NonNull; import android.support.v4.app.ActivityCompat; import android.text.TextUtils; import android.view.View; import android.view.WindowManager; import android.view.animation.Animation; import android.view.animation.LinearInterpolator; import android.view.animation.RotateAnimation; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; import com.amap.api.maps2d.AMap; import com.amap.api.maps2d.CameraUpdateFactory; import com.amap.api.maps2d.MapView; import com.amap.api.maps2d.model.BitmapDescriptorFactory; import com.amap.api.maps2d.model.LatLng; import com.amap.api.maps2d.model.LatLngBounds; import com.amap.api.maps2d.model.Marker; import com.amap.api.maps2d.model.MarkerOptions; import com.example.mylibrary.webservice.OnWebService; import com.example.mylibrary.webservice.WebServiceNewUtils; import com.newys_asyl.ys_doctor.R; import com.newys_asyl.ys_doctor.entity.SmartHand; import java.math.BigDecimal; import java.util.Map; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; /** * Autor:Administrator * CreatedTime:2019/10/23 0023 * UpdateTime:2019/10/23 0023 14:54 * Des:自定义推送内容提示 * UpdateContent: