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 には、最初に Thread.sleep(3000) を実行してから別のアクティビティにジャンプする public void run() メソッドがあります。しかし、最初のアクティビティの時間中は、activity_welcome の内容を見ることができません。誰かがこれについて何か考えを持っているなら、私はあなたの助けにとても感謝しています.

4

1 に答える 1

0

メイン スレッド以外のスレッドで新しいアクティビティを開始することはできません。

BTThread がアクティビティの内部クラスである場合は、呼び出すことができます

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