这样的写法有什么用?

mHandler.post(mLoadViewRunnable);
Runnable mLoadViewRunnable = new Runnable() {
public void run() {
initView();

        mDTVLayout.initView();
        mAppLayout.initView();
        mSettingsLayout.initView();
        mSmartAppLayout.initView();
         }
        };
我查了一下,这样没有开启子线程都还是在主线程运行,在android这样的写法只是为了跟新ui吗?

恩恩,你这里只是为了更新界面

一般是的,也可用于数据的传递