super.onCreate(savedInstanceState);
setContentView(R.layout.view_layer_invalidation);
container = (LinearLayout) findViewById(R.id.container);
final LinearLayout container1 = (LinearLayout) findViewById(R.id.container1);
final LinearLayout container2 = (LinearLayout) findViewById(R.id.container2);
final LinearLayout container3 = (LinearLayout) findViewById(R.id.container3);
nestedStatusTV = (TextView) findViewById(R.id.nestedStatus);
invalidateStatusTV = (TextView) findViewById(R.id.invalidateStatus);
final TextView tva = (TextView) findViewById(R.id.textviewa);
topLayouts.add(container1);
topLayouts.add(container2);
topLayouts.add(container3);
collectLinearLayouts(container);
collectTextViews(container);
nestedStatusTV.setText(NO_NESTING);
invalidateStatusTV.setText(NO_INVALIDATING);
tva.setLayerType(View.LAYER_TYPE_HARDWARE, null);
container1.setLayerType(View.LAYER_TYPE_HARDWARE, null);
container2.setLayerType(View.LAYER_TYPE_HARDWARE, null);
container3.setLayerType(View.LAYER_TYPE_HARDWARE, null);
container.postDelayed(textColorSetter, TEXT_COLOR_INTERVAL);
container.postDelayed(nestedLayerSetter, NESTING_INTERVAL);
container.postDelayed(randomInvalidatesSetter, INVALIDATING_INTERVAL);