解決android中View.performClick()觸發無反映

 

  1. post到主線程再調用(這是看網友解答的,對我無效):
    myview.post(new Runnable() {
                        @Override
                        public void run() {
                            myview.performClick(); 
                        }
                    });

     

  2. post並加延時,postDelayed可以解決(這是我自己的解決方案);
    myView.postDelayed(new Runnable() {
                        @Override
                        public void run() {
                            myView.performClick();
                        }
                    },300);

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章