android Loading 加载之后怎么跳转到主页面,代码如下,在线等,求大神

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android Loading 加载之后怎么跳转到主页面,代码如下,在线等,求大神相关的知识,希望对你有一定的参考价值。

// 图片数量
private int count =8;
//图片ID的数组
private int[] ids=R.drawable.r1,R.drawable.r2,R.drawable.r3,R.drawable.r4,
R.drawable.r5,R.drawable.r6,R.drawable.r7,R.drawable.r8;

private Handler handler;
private ImageView img_loading;
public void onCreate(Bundle savedInstanceState)

super.onCreate(savedInstanceState);
setContentView(R.layout.loading);
img_loading = (ImageView) this.findViewById(R.id.img_loading);
handler = new Handler()
public void handleMessage(Message msg)

/**
* 更改ImageView的图片
*/
img_loading.setImageDrawable(getDrawable(msg.what));

;
play();



/**
* 获取到图片对象
* @param id
* @return
*/
private Drawable getDrawable(int id)

return this.getResources().getDrawable(ids[id]);


/**
* 播放动画
*/
private void play()


new Thread()

@SuppressWarnings("static-access")
@Override
public void run()


while(true)

for (int i = 0; i < count; i++)

handler.sendEmptyMessage(i);
try

this.sleep(100);
catch (InterruptedException e)

e.printStackTrace();




.start();

首先,handle中增加一个跳转主页面的代码
public void handleMessage(Message msg)

//增加的代码 begin
if(msg.what == count)
startActivity(nowActivity.this, mainActivity.class);
return;

//增加的代码 end

/**
* 更改ImageView的图片
*/
img_loading.setImageDrawable(getDrawable(msg.what));



然后,play()的for循环中,改一下。
for (int i = 0; i < count+1; i++)

就行了追问

loading 之后就进入主界面了,但是主界面闪了一下就没了

参考技术A 另外开个线程 沉睡你这个一段时间 然后Inten intent=new Intent();intent.setclass("加载页面","主页面");startactivity(intent);追问

能具体一点吗?

以上是关于android Loading 加载之后怎么跳转到主页面,代码如下,在线等,求大神的主要内容,如果未能解决你的问题,请参考以下文章

android loading加载是怎么做的

移动端html5页面,form表单提交时起了一个loading框,怎么才能在跳转到下个页面时移除本页面的loading呢

android开发的软件,单击按钮之后跳转到另一个页面。

android 怎么在三个以上的Activity之间跳转 比如从A跳转到B,再从B跳转到C

android怎样从点击一个Dialog的按钮之后跳转到另外一个Activity

Android操作系统中默认的loading动画怎么调用