[文章]

HarmonyOS应用开发-Splash Screen Ability体验

2021-7-19 14:47:10  152 harmonyos
分享
2

Splash Screen Ability模板体验

一、项目总述
项目名称: Splash Screen Ability
项目语言: JAVA
体验模板:Splash Screen Ability
工具:deveco studio
效果如下

二、开发步骤
建立项目
新建一个java的应用项目
然后构建完成项目后在jltf_template下new->module


选择Splash Screen Ability模板

点击下一步,修改项目名后点击finish;
登录你的账号然后启动模拟器即可实现效果。
三、项目介绍
该项目涉及线程通信,使用EnvenHandler,用于延迟跳转;

三 关键代码(MainAbility关于线程部分代码)
private void initRedirection() {
// Set skip button click listener
if (skipButtonTouchTarget != null) {
skipButtonTouchTarget.setClickedListener(component -> {
startAbility(redirectIntent);
terminate();
// 线程如果不为空,要删除
if (handler != null) {
handler.removeAllEvent();
}
});
}
// Set up count down event handler
handler = new CountDownHandler(EventRunner.current());
}
/**
* Countdown handler
*/
private class CountDownHandler extends EventHandler {
private int countDown = COUNT_DOWN_TIME;
    CountDownHandler(EventRunner runner) {        super(runner);    }    @Override    protected void processEvent(InnerEvent event) {        super.processEvent(event);        if (event.eventId == EVENT_TIMER) {            skipCount.setText(" " + countDown);            countDown--;            if (countDown >= 0) {                handler.sendEvent(EVENT_TIMER, COUNT_DOWN_PERIOD);            } else {                startAbility(redirectIntent);                terminate();            }        }    }}完整代码地址:
https://gitee.com/jltfcloudcn/jump_to/tree/master/Splash_Screen_Template
附件: HarmonyOS应用开发-Splash Screen Ability体验.docx (291.57 KB, 下载次数: 0)

评论

您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发文章
快速回复
扫一扫分享
返回顶部 返回列表