Sobes.tech
Junior — Middle

Чаро навсозии тамошо бояд танҳо дар сӯрохи асосии интерфейси корбарӣ иҷро шавад?

sobes.tech AI

Ҷавоб аз AI

Дар Android, навсозии интерфейса корбар (view) бояд танҳо дар сӯрохи асосӣ (UI) иҷро шавад, зеро рамкаи UI худ ба сӯрохиҳо бехатар нест. Агар кӯшиш кунед, ки унсурҳои интерфейсро аз сӯрохи пасзаманаи кор кунед, ин метавонад ба рафтори номуайян, катиҳо ё истисноҳо оварда расонад.

Сӯрохи асосӣ масъул аст барои коркарди ҳодисаҳо ва расмкашии интерфейс, бинобар ин ҳамаи тағиротҳои UI бояд тавассути он гузаранд. Барои навсозии UI аз сӯрохиҳои дигар, усулҳое истифода мешаванд, ки иҷроро ба сӯрохи асосӣ мегузаронанд, масалан runOnUiThread(), Handler, LiveData ё View.post().

Масалан:

runOnUiThread(() -> {
    textView.setText("Аз сӯрохи пасзаманаи коршуда навсозӣ шуд");
});