我已经用 tabhost 创建了 android 应用程序。在这个应用程序中,我有 4 个选项卡,每个选项卡都包含它们单独的 web 视图。对于这个应用程序,我想在加载标签栏的 web 视图之前为应用程序添加 SplashScreen。我怎样才能做到这一点?
问问题
553 次
2 回答
1
创建一个不同的活动来显示启动器活动的启动画面。启动后,您可以从此活动启动 tabhost
于 2013-05-17T09:55:37.423 回答
1
尝试这个
public class SplashScreen extends Activity {
// time for splashscreen
protected int _splashTime = 5000;
private Thread splashTread;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
final SplashScreen sPlashScreen = this;
// thread for displaying the SplashScreen
splashTread = new Thread() {
@Override
public void run() {
try {
synchronized (this) {
// wait 5 sec
wait(_splashTime);
}
} catch (InterruptedException e) {
} finally {
// Go to Main activity
Intent i = new Intent();
i.setClass(sPlashScreen, MainActivity.class);
startActivity(i);
finish();
}
}
};
splashTread.start();
}
}
希望能帮助到你。
于 2013-05-17T10:09:11.320 回答