Toast

import android.widget.Toast;
Toast.makeText(MainActivity.this,"ok",Toast.LENGTH_SHORT).show();

第三个参数:Toast.LENGTH_SHORT或Toast.LENGTH_LONG

全局:
Toast.makeText(getApplicationContext(), "finished!", Toast.LENGTH_SHORT).show();

子线程中:
import android.os.Handler;
import android.os.Message;
private Handler handler = new Handler() {
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) { //判断标志位
case 0:
Toast.makeText(getApplicationContext(), "finished!", Toast.LENGTH_SHORT).show();
break;
}
}
};
new Thread(new Runnable() {
@Override
public void run() {
Message msg = new Message();
msg.what=0; //标志消息的标志
handler.sendMessage(msg);
}
}).start();

快捷代码:
    public void MakeToast(String str) {
        android.os.Message msg = new android.os.Message();
        msg.what = TOAST;
        Bundle bundle = new Bundle();
        bundle.putString("message", str);
        msg.setData(bundle);
        myhandler.sendMessage(msg);
    }

    public Handler myhandler = new Handler() {
        public void handleMessage(android.os.Message msg) {
            super.handleMessage(msg);
            switch (msg.what) {      //判断标志位
                case TOAST:
                    Toast.makeText(getApplicationContext(), msg.getData().getString("message"), Toast.LENGTH_SHORT).show();
                    break;
            }
        }
    };

 

posted on 2019-01-13 16:08  赵子隆  阅读(244)  评论(0编辑  收藏  举报

导航