新人求助安卓设置跳过启动页问题

qq_35739358 2018-10-19 11:34:26
现在要做一个停留三秒的广告页,然后自动跳到主页。但是无论是点击跳过按钮还是点击广告进入另一个页面,线程时间一到主页都会启动,覆盖掉当前页面,请问大神们这个逻辑应该怎么写?
我用了handler+delay和sleep都没效果,主页还是按时启动,启动模式singleInstance也设置了。



...全文
468 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
亲爱的Joe 2018-10-19
  • 打赏
  • 举报
回复
run方法里面执行的内容加一个if else判断,
当你点击按钮或者广告,将判断条件设置为false,如果没有点击就是true。

邹言 2018-10-19
  • 打赏
  • 举报
回复
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//页面跳转
}
},3*1000)
放在oncreate里就行
键盘舞者113 2018-10-19
  • 打赏
  • 举报
回复
你使用 Handler来完成,你在startActivity这个命令后面再加一句 handler.removeCallbacksAndMessages(null);,防止handler继续运行
usecf 2018-10-19
  • 打赏
  • 举报
回复
new Thread(new Runnable(){

@Override
public void run()
{
try
{
Intent intent = new Intent(SplashActivity.this,MainActivity.class);
startActivity(intent);
}
catch(InterrupteException e)
{
e.printStackTrace();
}
}


},3000).start();

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧