2015年9月21日 星期一

Android-Toast 基本 綜合 說明

多個頁面如有要重複使用


import android.content.Context;
import android.widget.Toast;

/**
 * Toast 工具
 */
public class ToastTool {

    /**
     * R.id & ShortTime
     * @param context
     * @param messageId
     */
    public static void showToastShort(Context context, int messageId) {
        Toast.makeText(context, messageId, Toast.LENGTH_SHORT).show();
    }

    /**
     * String & ShortTime
     * @param context
     * @param message
     */
    public static void showToastShort(Context context, String message) {
        Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
    }

    /**
     * R.id & LongTime
     * @param context
     * @param messageId
     */
    public static void showToastLong(Context context, int messageId) {
        Toast.makeText(context, messageId, Toast.LENGTH_LONG).show();
    }

    /**
     * String & LongTime
     * @param context
     * @param message
     */
    public static void showToastLong(Context context, String message) {
        Toast.makeText(context, message, Toast.LENGTH_LONG).show();
    }

}

用法 :

@Override
public void onClick(View view) {
    switch(view.getId())
    {
    case R.id.button1:
        ToastTool.showToastShort(MainActivity.this, "HelloWorld");
        break;
    case R.id.button2:
        ToastTool.showToastShort(MainActivity.this, R.string.hello_world);
        break;
    case R.id.button3:
        ToastTool.showToastLong(MainActivity.this, "HelloWorld");
        break;
    case R.id.button4:
        ToastTool.showToastLong(MainActivity.this, R.string.hello_world);
        break;
    }
}

歡迎轉載,請註明出處。

沒有留言:

張貼留言