Toast通知是一個在手機螢幕上彈出的訊息,Toast只佔用訊息所需要的螢幕空間,使用者當前的活動仍然可以繼續進行,這個通知自動淡入但出,且不接受互動事件,Toast是個用來顯示剪短文字訊息的好方法,例如:「檔案已經刪除」、「電力不足」等等,提醒使用者動作完成之類的。Toast物件有一個maketext的方法,這個方法帶有三個參數:應用程式內容、文字訊息、顯示時間長短,接著會回傳一個初始話的Toast物件,在程式中可以用show()方法來顯示。一個標準的預設Toast是靠底下偏中間,可以透過setGravity(int, int, int)改變。
小試身手小範例:
TestExam004.java
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.Gravity;
import android.widget.Toast;
publicclass TestExam004 extends Activity {
/** Called when the activity is first created. */
@Override
publicvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/*第一種makeText的方法*/
//使用getApplicationContext()取得目前的Context
Context context1 = getApplication();
CharSequence text1 = "Short Toast"; //設定顯示的訊息
int duration1 = Toast.LENGTH_SHORT; //設定訊息停留長短
Toast toast1 = Toast.makeText(context1, text1, duration1); //建立物件
toast1.setGravity(Gravity.TOP | Gravity.LEFT, 0, 0);
toast1.show();
/*第二種makeText方法*/
Context context2 = getApplication();
CharSequence text2 = "Long Toast";
int duration2 = Toast.LENGTH_LONG;
Toast.makeText(context2, text2, duration2).show();
}
}
留言列表