Android splash界面 —— 加载界面

编程入门 行业动态 更新时间:2024-10-28 16:24:45

Android splash<a href=https://www.elefans.com/category/jswz/34/1769995.html style=界面 —— 加载界面"/>

Android splash界面 —— 加载界面

经过了两个小时的努力,终于把这个问题解决了,关于这个加载界面,真的是一把鼻涕一把泪,话不多说上代码

import android.app.Activity;
import android.content.Intent;
import android.os.Handler;
import android.os.Message;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;public class SplashActivity extends Activity {private Handler handler= new Handler() {@Overridepublic void handleMessage(Message msg) {jumpToMainPage();super.handleMessage(msg);}};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.activity_splash);handler.sendEmptyMessageDelayed(0,4000);}public void jumpToMainPage(){Intent intent = new Intent(SplashActivity.this, MainActivity.class);startActivity(intent);finish();}
}

在此我使用了 Handler 来进行页面的延迟自动加载

需要注意的是 requestWindowFeature() 一定要在 setContentView() 之前被执行

否则在虚拟机上运行会崩溃,emmmm至少我的是崩溃了

从知道上面这条信息还是从logcat获取的,在这之前我并不重视 logcat,所以调试的时候一定要注意logcat上的出错信息,对于程序开发会有很大的帮助

 

还有一点要说的就是,我的 splash界面 是由原来的 main界面 改过来的,所以一定要记得在 splash界面 中的顶层容器的

tools:context="" 属性中填写实际的类名以及类存在的路径,否则无法启动

 

感谢您的阅读

更多推荐

Android splash界面 —— 加载界面

本文发布于:2023-07-28 18:45:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1278208.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:界面   加载   Android   splash

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!