最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何解決android Toast重復(fù)顯示

 更新時(shí)間:2016年01月08日 10:03:28   作者:Z2  
Toast是一種簡(jiǎn)易的消息提示框,它無(wú)法獲取焦點(diǎn),按設(shè)置的時(shí)間來(lái)顯示完以后會(huì)自動(dòng)消失,一般用于幫助或提示,本文給大家介紹android Toast重復(fù)顯示的解決辦法,涉及到android toast 相關(guān)知識(shí),有需要的朋友參考下

Toast是一種簡(jiǎn)易的消息提示框,它無(wú)法獲取焦點(diǎn),按設(shè)置的時(shí)間來(lái)顯示完以后會(huì)自動(dòng)消失,一般用于幫助或提示。

先給大家分享下我的解決思路:

不用計(jì)算Toast的時(shí)間之類的,就是定義一個(gè)全局的成員變量Toast, 這個(gè)Toast不為null的時(shí)候才去make,否則直接setText.為了按返回鍵后立即使Toast不再顯示,重寫父類Activity的onBackPressed()方法里面去cancel你的Toast即可.

代碼:

private Toast mToast; 
public void showToast(String text) { 
if(mToast == null) { 
mToast = Toast.makeText(TestActivity.this, text, Toast.LENGTH_SHORT); 
} else { 
mToast.setText(text); 
mToast.setDuration(Toast.LENGTH_SHORT); 
} 
mToast.show(); 
} 
public void cancelToast() { 
if (mToast != null) { 
mToast.cancel(); 
} 
} 
public void onBackPressed() { 
cancelToast(); 
super.onBackPressed(); 
} 

下面介紹下解決Android Toast重復(fù)顯示等待時(shí)間過(guò)長(zhǎng)的問(wèn)題

當(dāng)觸發(fā)點(diǎn)擊事件顯示toast信息時(shí),如果設(shè)置了時(shí)間長(zhǎng)短類型為L(zhǎng)ENGTH_LONG,雖然回到后臺(tái)運(yùn)行,但是依然會(huì)顯示toast信息,尤其是當(dāng)連續(xù)點(diǎn)擊時(shí),toast就會(huì)排隊(duì)等待直到所有toast顯示完畢,這種界面的用戶體驗(yàn)是很差的。

→ 1 toast 2 toast 3 toast 4 toast 5 toast →

為了避免這種問(wèn)題,可以再toast信息顯示的地方加個(gè)判斷,方法如下:

private Context mcontext;
private Toast mtoast;
if(mtoast!=null)
{
mtoast.setText(R.string.neterror); 
}
else
{
/*
* 第一個(gè)參數(shù):當(dāng)前的上下文環(huán)境,用this或getApplicationContext()表示。
* 第二個(gè)參數(shù):顯示的字符串,用R.string表示。
* 第三個(gè)參數(shù):顯示的時(shí)間長(zhǎng)短。用LENGTH_LONG(長(zhǎng))或LENGTH_SHORT(短)表示,也可以用毫秒。
*/
mtoast=Toast.makeText(mcontext,R.string.neterror, Toast.LENGTH_SHORT);
} 
mtoast.show(); //顯示toast信息

另外,還可以通過(guò)設(shè)置Toast的其他屬性來(lái)設(shè)計(jì)自己風(fēng)格的Toast消息框。

相關(guān)文章

  • Android實(shí)現(xiàn)多進(jìn)程并發(fā)控制的兩種方案

    Android實(shí)現(xiàn)多進(jìn)程并發(fā)控制的兩種方案

    當(dāng)一個(gè)App中存在多個(gè)進(jìn)程時(shí)例如存在?主進(jìn)程,輔進(jìn)程兩個(gè)進(jìn)程,兩個(gè)進(jìn)程都會(huì)去向A文件中寫入數(shù)據(jù),但是我們業(yè)務(wù)中希望每次僅允許有一個(gè)進(jìn)程向A文件寫入內(nèi)容,所以本文給大家介紹了Android實(shí)現(xiàn)多進(jìn)程并發(fā)控制的兩種方案,需要的朋友可以參考下
    2025-04-04
  • Android 修改app圖標(biāo)和名稱的方法

    Android 修改app圖標(biāo)和名稱的方法

    下面小編就為大家分享一篇Android 修改app圖標(biāo)和名稱的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • Android App中自定義View視圖的實(shí)例教程

    Android App中自定義View視圖的實(shí)例教程

    這篇文章主要介紹了Android App中自定義View視圖的實(shí)例教程,詳細(xì)講解了如何在創(chuàng)建View中定義各種鎖需要的樣式屬性,需要的朋友可以參考下
    2016-04-04
  • Android6.0獲取動(dòng)態(tài)權(quán)限代碼示例

    Android6.0獲取動(dòng)態(tài)權(quán)限代碼示例

    這篇文章主要介紹了Android6.0以上獲取動(dòng)態(tài)權(quán)限代碼示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Android使用GPS獲取用戶地理位置并監(jiān)聽(tīng)位置變化的方法

    Android使用GPS獲取用戶地理位置并監(jiān)聽(tīng)位置變化的方法

    這篇文章主要介紹了Android使用GPS獲取用戶地理位置并監(jiān)聽(tīng)位置變化的方法,實(shí)例分析了Android編程中GPS定位的實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下
    2015-12-12
  • 詳解Android studio中正確引入so文件的方法

    詳解Android studio中正確引入so文件的方法

    本篇文章主要介紹了Android studio中正確引入so文件的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • Android控件系列之Toast使用介紹

    Android控件系列之Toast使用介紹

    Toast可以說(shuō)是最常用也是最簡(jiǎn)單的Android控件之一,其自動(dòng)關(guān)閉的功能大大簡(jiǎn)化了代碼量,不失為用戶提示的最佳選擇
    2012-11-11
  • Android中實(shí)現(xiàn)布局背景模糊化處理的方法

    Android中實(shí)現(xiàn)布局背景模糊化處理的方法

    這篇文章主要介紹了Android中實(shí)現(xiàn)布局背景模糊化處理的方法,需要的朋友可以參考下
    2015-04-04
  • 淺談onTouch先執(zhí)行,還是onClick執(zhí)行(詳解)

    淺談onTouch先執(zhí)行,還是onClick執(zhí)行(詳解)

    onTouch先執(zhí)行,還是onClick執(zhí)行?下面小編就為大家?guī)?lái)一篇淺談onTouch先執(zhí)行,還是onClick執(zhí)行(詳解)。希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • 使用Android原生WebView+Highcharts實(shí)現(xiàn)可左右滑動(dòng)的折線圖

    使用Android原生WebView+Highcharts實(shí)現(xiàn)可左右滑動(dòng)的折線圖

    折線圖是Android開(kāi)發(fā)中經(jīng)常會(huì)碰到的效果,但由于涉及自定義View的知識(shí),對(duì)許多剛?cè)腴T的小白來(lái)說(shuō)會(huì)覺(jué)得很高深,下面這篇文章主要給大家介紹了關(guān)于如何使用Android原生WebView+Highcharts實(shí)現(xiàn)可左右滑動(dòng)的折線圖的相關(guān)資料,需要的朋友可以參考下
    2022-05-05

最新評(píng)論

丘北县| 依安县| 武清区| 南岸区| 集安市| 榆中县| 托克托县| 鄂托克旗| 札达县| 陆河县| 彩票| 广丰县| 东莞市| 海口市| 石棉县| 延津县| 江陵县| 南宁市| 邹城市| 屏山县| 商城县| 绩溪县| 新绛县| 潞城市| 大厂| 旬邑县| 云浮市| 绍兴市| 堆龙德庆县| 乐亭县| 华坪县| 望都县| 浪卡子县| 当涂县| 星座| 贡嘎县| 固始县| 弥渡县| 龙泉市| 诸暨市| 句容市|