xiaogaofudao / EToast2

屏蔽系统通知,Toast无法显示的解决方案 v2.0.0

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

v2.0.0来啦~客观往下看!

EToast 一个关闭系统消息通知后依然可以显示的Toast,此版本完全是独立于v1.x.x的版本,实现方式上也是完全的不同,尽量的参考系统Toast的源码去实现。 和上代EToast相比,有以下的改动:

  1. Context不再依赖于Activity显示。
  2. 显示动画完全跟随着系统走,也就是说和系统的Toast动画效果完全一致
  3. 多条显示规则还是保留了V1.x的版本的规则,永远只显示一个Toast。
  4. 由于实现原理的更改,EToast不再会被Dialog、PopupWindow等弹窗布局覆盖

使用方法和Toast完全一致,如下:

Toast.makeText(MainActivity.this,"我是一个屏蔽通知我也是可以显示的Toast",Toast.LENGTH_SHORT).show();

具体使用如下: Step 1. Add the JitPack repository to your build file

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

Step 2. Add the dependency

dependencies {
	compile 'com.github.Blincheng:EToast2:v2.0.0'
}

需要注意的是,此Toast非彼Toast,应该使用“import com.mic.etoast2.Toast”,建议在BaseActivity中如下使用:

public void showShortText(String text) {
	Toast.makeText(mActivity, text, Toast.LENGTH_SHORT).show();
}

博文地址:【Android】当关闭通知消息权限后无法显示系统Toast的解决方案 ~

About

屏蔽系统通知,Toast无法显示的解决方案 v2.0.0


Languages

Language:Java 100.0%