index.uts 1.0 KB
Newer Older
lizhongyi_'s avatar
lizhongyi_ 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
import {
	UTSAndroid
} from "io.dcloud.uts";

import XToast from "com.hjq.xtoast.XToast";
import R from "io.dcloud.uni_modules.uts_toast.R";
import Runnable from 'java.lang.Runnable';
import Class from 'java.lang.Class';
import Exception from 'java.lang.Exception';

class UIRunnable extends Runnable {

    override run():void {
		
	
       new XToast<XToast<unknown>>(UTSAndroid.getUniActivity())
       				.setDuration(1000)
       				.setContentView(R.layout.window_hint)
       				.setImageDrawable(android.R.id.icon,  android.R.mipmap.sym_def_app_icon)
       				.setText(android.R.id.message, "一秒后自动消失")
       				.show()

    }
};

export function showToast():boolean{
	let hasXToastIntegration =  true
	try{
		let xToastClass = Class.forName("com.hjq.xtoast.XToast")
		console.log(xToastClass)
	}catch(e:Exception){
		hasXToastIntegration = false;
	}
	
	if(!hasXToastIntegration){
		return false;
	}

	let toastRunable = new UIRunnable();
	UTSAndroid.getUniActivity()!.runOnUiThread(toastRunable)
	return true
}