【发布时间】:2015-02-03 17:23:56
【问题描述】:
我想制作一个允许我显示它的临时 Activity,例如它只显示 5 秒,所以我怎样才能使它 >> 就像我的应用程序开头的一个 hello 屏幕。
顺便说一句,我使用的是 Android Studio
【问题讨论】:
-
该临时活动称为启动画面
标签: java android-studio
我想制作一个允许我显示它的临时 Activity,例如它只显示 5 秒,所以我怎样才能使它 >> 就像我的应用程序开头的一个 hello 屏幕。
顺便说一句,我使用的是 Android Studio
【问题讨论】:
标签: java android-studio
初始屏幕显示 2 秒,然后出现应用程序的主要活动。为此,我们添加了一个显示初始屏幕的 java 类。它使用一个线程等待 2 秒,然后使用一个意图启动下一个活动。
public class SplashScreen extends Activity {
private long ms=0;
private long splashTime=2000;
private boolean splashActive = true;
private boolean paused=false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Thread mythread = new Thread() {
public void run() {
try {
while (splashActive && ms < splashTime) {
if(!paused)
ms=ms+100;
sleep(100);
}
} catch(Exception e) {}
finally {
Intent intent = new Intent(SplashScreen.this, Splash.class);
startActivity(intent);
}
}
};
mythread.start();
}
}
【讨论】: