Диалог прогресса закрывается при касании на экране

Я используюProgressDialog в теме вonButtonClick поток запускается, но когда я касаюсь в любом месте экранаProgressDialog закрыто.

Как я могу предотвратить это?

private void ButtonClick(View view) {

    btn1 = (Button) view.findViewById(R.id.btn1);
    btn1.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            GetStudentData();
        }
    });
}

private synchronized void GetStudentData() {  
    try {
        // Thread to display loader
        new Thread() {
            @Override
            public void run() {
                Looper.prepare();
                dialog = Msg.ShowProgressDialogBox(
                    getActivity(),
                    dialog,
                    "Please wait while we fetch the student data...");
                Looper.loop();
            }
        }.start();

        new Thread() {
            @Override
            public void run() {
                String studentData="Kailas";
            }   
        }
    } catch(Exception ex {
    }
}

Обновить

Когда я касаюсь экранаProgressDialog исчезает, но получить все данные.

Ответы на вопрос(4)

Ваш ответ на вопрос