Toast訊息和一般的對話方塊訊息最大的不同在於應用情境,通常對話方塊式訊息出現後,畫面會focus在對話方塊,並等待使用者下一步指示,譬如按對話方塊上的確定或取消等等按鈕,而Toast則是將訊息顯示在螢幕上,經過一定時間後會自動消失,在盡量不打擾使用者的前提下達到訊息通知的目的,以下將用範例說明如何使用Toast:(按一個按鈕後出現Toast):
在UI配置上,拉一個按鈕,id設為about,
在欲顯示Toast的頁面程式碼裡(預設為MainActivity.java),加入以下程式碼:
// 產生一個按鈕 button_about ,並與 UI 拉好的按鈕 "about" 作連結
button_Toast = (Button)findViewById(R.id.about);
button_Toast .setOnClickListener(aboutToast);
private Button.OnClickListener aboutToast= new Button.OnClickListener( )
{
public void onClick(View arg0){
Toast popMsg = Toast.makeText(MainActivity.this, R.string.bmi_about, Toast.LENGTH_SHORT);
popMsg.show();
}
};
沒有留言:
張貼留言