Toast 使用方式
public class MainActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Context context = this;
String text = "顯示Toast訊息";
int duration = Toast.LENGTH_SHORT;
Toast.makeText( context , text , duration).show();
}
}
- 第一個參數傳入 Activity 本身
- 第二個參數傳入要顯示的文字訊息。
- 第三個參數傳入顯示時間的長度。
- Activity 之所以能夠放入 Context 型態的的參考,是因為他們有繼承關係。
- 顯示時間長度只有兩種可以選擇。
- Toast.LENGTH_SHORT 短時間顯示。
- Toast.LENGTH_LONG 長時間顯示。
細節解析: 取得 Toast 物件並設定。
public class MainActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Context context = this;
String text = "顯示Toast訊息";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText( context , text , duration);
toast.setText("改變Toast訊息");
toast.show();
}
}
- Toast.makeText() 靜態方法會回傳一個 Toast 型態的物件。
- 宣告一個 Toast 型態的參考將物件儲存起來。
- 運用 Toast 物件的 setText() 方法改變內容。
- 運用 Toast 物件的 show() 方法顯示內容。