From 75fd6e98d0413306ccce783505331ec81120e16f Mon Sep 17 00:00:00 2001 From: duqingquan Date: Wed, 16 Nov 2022 20:49:41 +0800 Subject: [PATCH] =?UTF-8?q?nativepage=20=E6=8F=92=E4=BB=B6=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=20thread=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../utssdk/app-android/index.uts | 42 ++++++++++++++++--- .../app-android/res/layout/demo_activity.xml | 1 + 2 files changed, 38 insertions(+), 5 deletions(-) diff --git a/uni_modules/uts-nativepage/utssdk/app-android/index.uts b/uni_modules/uts-nativepage/utssdk/app-android/index.uts index c9e2bdc..454da70 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