I create copy of [this post](https://stackoverflow.com/questions/48278970/how-to-refactor-bunch-of-init-methods-in-oncreate-method) here because this place more relevant for my question and I don't remove original question from stakOverFlow because I got comments and start conversations with users.

I often meet in my code or in code from colleagues with bunch of init methods in `onCreate()` method in `Activity` and it's looks like this sample:

```
onCreate() {
    initUI();
}

private void initUI() {
    initToolbar();
    initPriceView();
    initDistanceView();
    initSectorsView();
    initRouteList();
    initSwipeLayout();
    initArrivalTimeContainer();
    initConditionsView();
  }

```

That's what bothers me here:

* Sometimes order of methods calls is important and change herу lead to crashes.
* Make all work with UI in one methods lead to code sheets with bad readability.
* The methods in code looks scattered, chaotic and unrelated. We can accidentally skip one method-call in initUI() method and we will get bug.

**What you doing with this problem?**