-3

私はこのコードを書いていて、以前は正しく実行されていましたが、今では例外が発生しています。マニフェストファイルまたは他の場所で何かしなければならないことがあれば、助けてください。描画可能セットが背後にある空白の画面を表示したいのですが、スリープ時間が 5000 になった後、アクティビティを転送する必要があります。

package com.example.app3;



import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

    public class Welcome extends Activity {
        TextView tv;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.welcome);
            tv = (TextView)findViewById(R.id.textView1);


            Thread t1 = new Thread(){
                public void run(){
                    try {
                        Thread.sleep(7000);
                        finish();
                    } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }finally{
                        Intent inn = new Intent(Welcome.this,MainActivity.class);
                        startActivity(inn);
                    }
                }

            };
            t1.start();
}
}
4

2 に答える 2

0

カウントダウンタイマークラスを使用できます

new CountDownTimer(2500, 1000) {

            @Override
            public void onTick(long millisUntilFinished) {

            }

            @Override
            public void onFinish() {

                Intent i = new Intent(StartSplashActivity.this,NextActivity.class);
                startActivity(i);
                StartSplashActivity.this.finish();

            }
        }.start();
于 2013-08-22T03:33:02.733 に答える