
使用线程像这样
package com.example.splash_test;
import androID.os.Bundle;import androID.app.Activity;import androID.content.Intent;import androID.vIEw.Menu;public class MainActivity extends Activity { protected int _splashTime = 5000; private Thread splashTread; @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); splashTread = new Thread() { @OverrIDe public voID run() { try { synchronized(this){ wait(_splashTime); } } catch(InterruptedException e) {} finally { finish(); Intent i = new Intent(); i.setClass(MainActivity.this,SecondActivity.class); startActivity(i); //stop(); } } }; splashTread.start(); } @OverrIDe public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main,menu); return true; }}解决方法 这个片段非常有助于设计一个计时器.试试这个… new Timer().schedule(new TimerTask() { @OverrIDe public voID run() { startActivity(new Intent(getApplicationContext(),MainActivity.class)); }},5000); 在这里,我在5秒后启动MainActivity.只需将此代码放入您的启动活动的onCreate()中即可.
总结以上是内存溢出为你收集整理的如何在android中使用Timer显示启动画面?全部内容,希望文章能够帮你解决如何在android中使用Timer显示启动画面?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)