import
android.os.handler;
import
android.os.looper;
import
android.support.annotation.stringres;
import
android.widget.toast;
/***
* author: blankj
* blog :
* time : 2016/9/29
* desc : 吐司相關工具類
*
*/public
final
class
toastutils
private
static
toast stoast;
private
static
handler shandler =
newhandler(looper
.getmainlooper());
private
static
boolean isjumpwhenmore;
/*** 吐司初始化
** @param isjumpwhenmore 當連續彈出吐司時,是要彈出新吐司還是只修改文字內容
* : 彈出新吐司
: 只修改文字內容
* 如果為的話可用來做顯示任意時長的吐司
*/public
static
void
init(boolean
isjumpwhenmore)
/*** 安全地顯示短時吐司
** @param text 文字
*/public
static
void
showshorttoastsafe(final
charsequence
text)
});}
/*** 安全地顯示短時吐司
** @param resid 資源id
*/public
static
void
showshorttoastsafe(final
@stringres
intresid)
});}
/*** 安全地顯示短時吐司
** @param resid 資源id
* @param args 引數
*/public
static
void
showshorttoastsafe(final
@stringres
intresid, final
object... args)
});}
/*** 安全地顯示短時吐司
** @param format 格式
* @param args 引數
*/public
static
void
showshorttoastsafe(final
string
format, final
object... args)
});}
/*** 安全地顯示長時吐司
** @param text 文字
*/public
static
void
showlongtoastsafe(final
charsequence
text)
});}
/*** 安全地顯示長時吐司
** @param resid 資源id
*/public
static
void
showlongtoastsafe(final
@stringres
intresid)
});}
/*** 安全地顯示長時吐司
** @param resid 資源id
* @param args 引數
*/public
static
void
showlongtoastsafe(final
@stringres
intresid, final
object... args)
});}
/*** 安全地顯示長時吐司
** @param format 格式
* @param args 引數
*/public
static
void
showlongtoastsafe(final
string
format, final
object... args)
});}
/*** 顯示短時吐司
** @param text 文字
*/public
static
void
showshorttoast(charsequence
text)
/*** 顯示短時吐司
** @param resid 資源id
*/public
static
void
showshorttoast(@stringres
intresid)
/*** 顯示短時吐司
** @param resid 資源id
* @param args 引數
*/public
static
void
showshorttoast(@stringres
intresid, object... args)
/*** 顯示短時吐司
** @param format 格式
* @param args 引數
*/public
static
void
showshorttoast(string
format, object... args)
/*** 顯示長時吐司
** @param text 文字
*/public
static
void
showlongtoast(charsequence
text)
/*** 顯示長時吐司
** @param resid 資源id
*/public
static
void
showlongtoast(@stringres
intresid)
/*** 顯示長時吐司
** @param resid 資源id
* @param args 引數
*/public
static
void
showlongtoast(@stringres
intresid, object... args)
/*** 顯示長時吐司
** @param format 格式
* @param args 引數
*/public
static
void
showlongtoast(string
format, object... args)
/*** 顯示吐司
** @param resid 資源id
* @param duration 顯示時長
*/private
static
void
showtoast(@stringres
intresid, int
duration)
/*** 顯示吐司
** @param resid 資源id
* @param duration 顯示時長
* @param args 引數
*/private
static
void
showtoast(@stringres
intresid, int
duration, object... args)
/*** 顯示吐司
** @param format 格式
* @param duration 顯示時長
* @param args 引數
*/private
static
void
showtoast(string
format, int
duration, object... args)
/*** 顯示吐司
** @param text 文字
* @param duration 顯示時長
*/private
static
void
showtoast(charsequence
text, int
duration) else
stoast.show();
}/**
* 取消吐司顯示
*/public
static
void
canceltoast() }}
為什麼Toast吐司不顯示?
我們看下toast原始碼 public void show inotificationmanager service getservice string pkg mcontext.getoppackagename tn tn mtn tn.mnextview mnextview try catch ...
450g帶蓋吐司配方 450g帶蓋吐司烤多久
450g帶蓋吐司烤30 35分鐘即可,但不同的烤箱需要時間不同。450g帶蓋吐司具體做法 1 準備材料 鹽 水 黃油 細砂糖 乾酵母 高筋麵包粉 2 將黃油以外的材料揉成團,走筋後加入黃油繼續揉到完全階段。2 溫室發酵到 倍大,擠出空氣。3 將麵糰重新揉圓並放在室溫下再醒發 分鐘。4 醒好麵糰,排出...
Android子執行緒中處理吐司的情況
子執行緒中處理一些網路請求或吐司等操作 使用new thread run start 處理單乙個網路請求 可以考慮 非同步任務 asyntask 處理大批量的網路請求 可以考慮 如qq載入小 實時去請求載入資料的時候 可以考慮使用非同步任務 子執行緒中吐司的情況 1 使用looper.prepare...