程序启动的Splash screen与跳转

 Splash窗口可以使用一个ImageView,加载一张图片比如“welcome.jpg”即可(不负众望,不仅png,jpg格式的也可以)。

 

 


 

怎么样让Splash窗口自动消失并切换呢?我使用了定时器。

 

先测试一下定时器:

 

 

 

测试OK。现在改换标题成换窗口界面:一个登录界面

 

 由于第一个Activity用的是一个独立的Layout splash.xml,原来的main.xml别删了刚好改改拿来用做第二个界面。

大概做好后是这个样:

 

 

 

用的是LinearLayout:

 

接下来,得在代码中调用这个Activity。加一个类Main.java:

 

 

在Splash.java中定时器的事件处理函数中,替换之前的setTitle:

 

不太理解使用finish()来结束第一个启动的Activity是不是正确。但使用finishActivity(0)是看上去有问题的,因为“返回”键可以将程序从第二个Activity返回到第一个Activity,那样就说明Splash还在。而使用finish()则没有问题,“返回”键将程序退出掉。

 

刚开始跑这个的时候,发现跑不起来,Eclipse的logcat里报错“Unable to find explicit activity class”说Activity类Main没有找到。

百度一下,原来N多人犯过的错误——需要在AndroidManifest.xml中加上第二个Activity类“.Main”。

 

 

 

我想,如果继续做下去,当然不能只是一行,也给它加上Intent-filter吧。这是后话。 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值