基于runonuithread的移动应用app闪屏页实现
时间: 2023-05-24 16:01:15 浏览: 211
Android实现闪屏页效果
可以使用Handler来实现基于runonuithread的移动应用app闪屏页。当闪屏页显示完毕,可以使用Handler发送一个延迟消息,使得主线程在一定时间后切换到应用主界面。可以使用以下代码:
```
private static final int GO_HOME = 1000;
private Handler mHandler = new Handler(Looper.getMainLooper());
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
mHandler.sendEmptyMessage(GO_HOME);
}
}, 2000); // 2000为延迟时间,单位为ms
}
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case GO_HOME:
// 进入应用主界面
break;
}
}
```
在上面的代码中,我们将延迟时间设置为2秒钟。当延迟时间到达后,Handler会自动在主线程中执行Runnable内部的代码,该代码会发送一个空消息为GO_HOME,然后在handleMessage()方法中处理该消息,实现切换到应用主界面的功能。
阅读全文