0
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_welcome);

    new Thread(new BTThread()).start();
}

在BTThread中,有public void run()方法先做Thread.sleep(3000)然后跳转到另一个Activity。但是在第一个Activity时间,我们看不到activity_welcome的内容。如果有人对此有任何想法,我非常感谢您的帮助。

4

1 回答 1

0

您不能在主线程以外的线程上启动新活动。

如果 BTThread 是您的活动的内部类,您可以调用

runOnUiThread(new Runnable() {
    public void run() {
        //startActivity
    }
});
于 2013-05-05T16:24:09.797 回答