2

Android は、UI 以外のスレッドでビューを直接更新することはできませんが、UI の情報を読み取ったり取得したりするだけでは?

たとえば、次のようなメソッド updateModel() があります

void updateModel() {
    dailyReport.log.setValue(editLog.getText().toString());
    dailyReport.plan.setValue(editPlan.getText().toString());
    dailyReport.question.setValue(editQuestion.getText().toString());
}

このメソッドを非 ui スレッドで実行すると問題になりますか。

4

3 に答える 3

1

以下の例は、この問題を解決するのに役立ちました。これがあなたにも役立つことを願っています

runOnUiThread(new Runnable() {
        @Override
        public void run() {
            //do your job
        }
    });
于 2013-09-19T05:59:56.857 に答える