安卓的启动界面

zeus~ 2012-05-23 02:12:43
一般按程序期待都会有个log图片出来,等会在进入主界面,这个要怎么实现?
我的代码是这样的,但遇到了延迟问题,该怎么解决?

package finalworksendmessage.com;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ImageView;

public class startimage extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.startimage);




finish();
Intent i=new Intent(startimage.this,finalworksendmessage.class);//log显示完后跳到主界面
startActivity(i);

}


}
...全文
155 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
流苏1990 2012-05-24
  • 打赏
  • 举报
回复
试一试 直接倒计时的

class MyCount extends CountDownTimer {

public MyCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}

@Override
public void onFinish() {
// 摇奖到的优惠卷
vibrator.vibrate(500);

}

@Override
public void onTick(long millisUntilFinished) {
txtTimeShow.setText(String.valueOf(millisUntilFinished / 1000));
}
}


mMyCount = new MyCount(5000, 1000);mMyCount.start();
zeus~ 2012-05-24
  • 打赏
  • 举报
回复
谢谢解答,我已经用其他方法解决了


package finalworksendmessage.com;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.widget.ImageView;

public class startimage extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.startimage);

new Handler().postDelayed(new Runnable() {

@Override
public void run() {

Intent i=new Intent(startimage.this,finalworksendmessage.class);
startActivity(i);

finish();
//do xx
}
}, 3000);




}


}

80,351

社区成员

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

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