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();
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 加载之后怎么跳转到主页面,代码如下,在线等,求大神的主要内容,如果未能解决你的问题,请参考以下文章
移动端html5页面,form表单提交时起了一个loading框,怎么才能在跳转到下个页面时移除本页面的loading呢
android 怎么在三个以上的Activity之间跳转 比如从A跳转到B,再从B跳转到C