更改miui Toast显示
任何app,小米手机都会在前面加应用名字appname:xxxx。
ToastStyles
系统提示消息框的样式
public class ToastUtil {
private static Toast toast;
public static void show(String text) {
if (toast == null) {
toast = Toast.makeText(MainApplication.getApplication(), null, Toast.LENGTH_SHORT);//这个地方第二个参数需要为null
toast.setText(text);
}
else {
toast.setText(text);
}
toast.show();
}
一般常用的形式为Toast.makeText(this, “text…”, Toast.LENGTH_SHORT);
这里改为Toast.makeText(MainApplication.getApplication(), null, Toast.LENGTH_SHORT);
不过我的Android studio在MainApplication.getApplication()报错,不知道具体原因,后面我采用了新建一个类mToast
public class mToast {
private static Toast toast;
public static void myshow(MainActivity mainty,String text)
{
toast = Toast.makeText(mainty, null, Toast.LENGTH_SHORT);
toast.setText(text);
toast.show();
}
使用时直接使用mToast.myshow(this,“text…”); 成功去掉了前面的APP名。
学习安卓开发新人,写博客纯粹为了记录一下学习过程中遇到的一些问题和解决方法,其中了借阅多方资料,有什么错误欢迎指出讨论