0

我已经用 tabhost 创建了 android 应用程序。在这个应用程序中,我有 4 个选项卡,每个选项卡都包含它们单独的 web 视图。对于这个应用程序,我想在加载标签栏的 web 视图之前为应用程序添加 SplashScreen。我怎样才能做到这一点?

4

2 回答 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 回答