33import android .os .Bundle ;
44import android .support .v7 .app .AppCompatActivity ;
55import android .view .View ;
6- import android .widget .Toast ;
76
87import com .hjq .permissions .OnPermission ;
98import com .hjq .permissions .Permission ;
109import com .hjq .permissions .XXPermissions ;
10+ import com .hjq .toast .ToastUtils ;
11+ import com .hjq .toast .ToastWhiteStyle ;
1112
1213import java .util .List ;
1314
@@ -17,6 +18,10 @@ public class MainActivity extends AppCompatActivity {
1718 protected void onCreate (Bundle savedInstanceState ) {
1819 super .onCreate (savedInstanceState );
1920 setContentView (R .layout .activity_main );
21+ //使用吐司白底黑字样式
22+ ToastUtils .initStyle (new ToastWhiteStyle ());
23+ //初始化吐司工具类
24+ ToastUtils .init (getApplicationContext ());
2025 }
2126
2227 public void requestPermission (View view ) {
@@ -29,30 +34,30 @@ public void requestPermission(View view) {
2934 @ Override
3035 public void hasPermission (List <String > granted , boolean isAll ) {
3136 if (isAll ) {
32- Toast . makeText ( MainActivity . this , "获取权限成功" , Toast . LENGTH_SHORT ). show ( );
37+ ToastUtils . show ( "获取权限成功" );
3338 }else {
34- Toast . makeText ( MainActivity . this , "获取权限成功,部分权限未正常授予" , Toast . LENGTH_SHORT ). show ( );
39+ ToastUtils . show ( "获取权限成功,部分权限未正常授予" );
3540 }
3641 }
3742
3843 @ Override
3944 public void noPermission (List <String > denied , boolean quick ) {
4045 if (quick ) {
41- Toast . makeText ( MainActivity . this , "被永久拒绝授权,请手动授予权限" , Toast . LENGTH_SHORT ). show ( );
46+ ToastUtils . show ( "被永久拒绝授权,请手动授予权限" );
4247 //如果是被永久拒绝就跳转到应用权限系统设置页面
4348 XXPermissions .gotoPermissionSettings (MainActivity .this );
4449 }else {
45- Toast . makeText ( MainActivity . this , "获取权限失败" , Toast . LENGTH_SHORT ). show ( );
50+ ToastUtils . show ( "获取权限失败" );
4651 }
4752 }
4853 });
4954 }
5055
5156 public void isHasPermission (View view ) {
5257 if (XXPermissions .isHasPermission (MainActivity .this , Permission .Group .STORAGE )) {
53- Toast . makeText ( MainActivity . this , "已经获取到权限,不需要再次申请了" , Toast . LENGTH_SHORT ). show ( );
58+ ToastUtils . show ( "已经获取到权限,不需要再次申请了" );
5459 }else {
55- Toast . makeText ( MainActivity . this , "还没有获取到权限或者部分权限未授予" , Toast . LENGTH_SHORT ). show ( );
60+ ToastUtils . show ( "还没有获取到权限或者部分权限未授予" );
5661 }
5762 }
5863
0 commit comments