【发布时间】:2014-09-09 12:21:03
【问题描述】:
我有2个布局,2个activity,每个对应一个布局,一个是SplashActivity,一个是MainActivity。我想让应用程序打开splashActivity(splash XML显示标志),等待5秒并打开主Activity,但由于线程的原因,setContentView无法正常工作。
附:此外,任何相关的文档链接都会非常有用,在此先感谢
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.splash_screen);
Thread timer = new Thread() { public void run() { try { sleep(5000); } catch (InterruptedException ex) { ex.printStackTrace(); } try { Class mainMenu = Class.forName("com.carmine.project.MenuActivity"); Intent openMainMenu = new Intent(SplashActivity.this, mainMenu); startActivity(openMainMenu); } catch (ClassNotFoundException e) { e.printStackTrace(); } } }; timer.run(); }
【问题讨论】:
标签: java android multithreading