0

また、インターネットに接続されていない場合、アクティビティは読み込み中のように真っ黒のままです。アクティビティが最初に読み込まれるようにするにはどうすればよいですか?

4

1 に答える 1

0

スレッドを使用します: http://developer.android.com/reference/java/lang/Thread.html、これをグローバル変数として宣言します:Handler mHandler = new Handler(); そして、これを必要な場所に置きます:

new Thread(new Runnable() {
    @Override
    public void run() {
        // TODO Auto-generated method stub
        while (true) {
            try {
                //waits 10 sec. to load the admob, enough time 
                //to load the activity
                Thread.sleep(10000); 
                mHandler.post(new Runnable() {

                    @Override
                    public void run() {
                        // TODO Auto-generated method stub
                        // Write your code here to the admob
                    }
                });
            } catch (Exception e) {
                // TODO: handle exception
            }
        }
    }
}).start();
于 2012-10-11T08:08:26.037 に答える