程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-ICS中自定義Toast不運行

android-ICS中自定義Toast不運行

編輯:編程綜合問答
ICS中自定義Toast不運行

我的應用中有一個組件,其中是Toast,每次用戶按Button的時候就會顯示一個Toast。為了減少排隊時間我像方法傳遞了一個值,這樣它可以一直運行到周期結束。

代碼:

dt("on button press");


private void dt(final String message) {

    TextView text = (TextView) layout.findViewById(R.id.totext);

    toast = new Toast(getApplicationContext());

    toast.setGravity(Gravity.BOTTOM, 0, 0);
    toast.setDuration(Toast.LENGTH_SHORT);
    toast.setView(layout);
    toast.cancel();
    text.setText(message);
    text.setTextSize(16);

    toast.show();

}

問題是代碼可以在Gingerbread和其他低版本中運行,但是不能在ICS和Jelly Bean中運行,這是為什麼?有辦法解決麼?謝謝

最佳回答:


Layout問題,你要重新創建一個layout再setView。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved