我想在我的应用程序Android(Java)的开头显示一个图像,就像是全屏吐司一样。
也就是说,当您打开应用程序时,图像会出现并在您启动程序后消失。
有什么更好的方法可以做到这一点?
答案 0 :(得分:2)
你的意思是启动画面?如果是,请回答:Splash Screen
答案 1 :(得分:1)
它被称为SplashScreen 链接在这里 http://www.anddev.org/simple_splash_screen-t811.html 和这里 http://blog.iangclifton.com/2011/01/01/android-splash-screens-done-right/
干杯
答案 2 :(得分:0)
我认为你在android中寻找Splash screen 我发现上面的链接真有帮助。还有很多其他文章可供选择。只需询问Google
即可答案 3 :(得分:0)
您必须在布局上使用此图片创建活动。
然后在此活动中,创建一个将休眠X秒的线程。当线程睡眠足够时,开始新的活动。
这是一个示例代码:
public class SplashActivity extends Activity {
public StartThread th;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
th = new StartThread(this);
th.start();
}
}
class StartThread extends Thread {
SplashActivity parentActivity;
public StartThread(SplashActivity splashActivity) {
this.parentActivity = splashActivity;
}
@Override
public void run() {
super.run();
try {
this.sleep(3000);
}
catch (InterruptedException e) {
e.printStackTrace();
}
finally {
Intent menu = new Intent("com.yourpackage.yourapplication.NEXTACTIVITY");
this.parentActivity.startActivity(menu);
this.parentActivity.finish();
this.parentActivity.th = null;
}
}
}