Android 等待活動頁面加載完成小技巧

Android 等待活動頁面加載完成小技巧

前言

有些時候,我們需要在打開頁面後進行彈窗或測量的操作。但是直接在onCreate中直接操作,肯定會報錯或者,直接沒有想要的效果(如測量寬度的數據爲0)

解決

之前我一直用handler去延時500毫秒後再進行操作。現在發現了一個新的方法:
使用根目錄控件的post方法

java

ConstraintLayout cly = findViewById(R.id.cly);
cly.post(new Runnable() {
    @Override
    public void run() {
        // do things
    }
});

kotlin

cly.post {
    // do things
}

完事

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