Этот класс обработчика должен быть статическим или есть утечки?? Что происходит?

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

Почему это происходит?? Как решить эту проблему?? Спасибо

public class Antivirus extends Activity {

    protected static final int STOP = 100;
    private ImageView iv;
    private ProgressBar pb;
    private LinearLayout ll;
    private AnimationDrawable anim;
    private ScrollView sv;
    private SQLiteDatabase db;
    private boolean flagscanning = false;
    private Handler handler = new Handler() {

        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
             if(msg.what==STOP){
                 ll.removeAllViews();
                 anim.stop();

                 }
             String str = (String) msg.obj;
             TextView tv = new TextView(getApplicationContext());
             tv.setText(str);
             ll.setOrientation(LinearLayout.VERTICAL);
             ll.addView(tv);
             sv.scrollBy(0, 20);

            System.out.println(str);

        }

    };

0 ответов

Другие вопросы по тегам