diff --git a/uni_modules/uts-nativepage/utssdk/app-android/index.uts b/uni_modules/uts-nativepage/utssdk/app-android/index.uts index c9e2bdc75addbfbba64cd2671d37a0a8d29b0452..454da70d05a273de5ac41e59fac682ad214b2208 100644 --- a/uni_modules/uts-nativepage/utssdk/app-android/index.uts +++ b/uni_modules/uts-nativepage/utssdk/app-android/index.uts @@ -16,6 +16,7 @@ import Build from 'android.os.Build'; import IBinder from 'android.os.IBinder'; import Toast from 'android.widget.Toast'; + import { getUniActivity, getAppContext @@ -23,6 +24,7 @@ import { import Service from 'android.app.Service'; import System from 'java.lang.System'; +import Looper from 'android.os.Looper'; @@ -141,8 +143,30 @@ class StartBroadcastListener extends OnClickListener{ } } +class StartThreadListener extends OnClickListener{ + + override onClick(v?: View):void{ + new CustomThread().start() + // 提示屏幕状态监听已经注册 + Toast.makeText(getAppContext(),"自定义线程已开启,注意观察控制台输出",Toast.LENGTH_LONG).show(); + + } +} - +/** + * 自定义异步线程 + */ +class CustomThread extends Thread{ + + constructor(){ + super(); + } + + override run(){ + Thread.sleep(1000) + console.log("CustomThread = " + Thread.currentThread().getName()) + } +} class DemoActivity extends Activity{ @@ -160,17 +184,25 @@ class DemoActivity extends Activity{ let btn_start_screen_listen = findViewById