Why am I able to manipulate UI elements from a background thread?
<pre><code>@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mTextView = (TextView) findViewById(R.id.text);

    new Thread(new Runnable() {
        @Override
        public void run() {
            mTextView.setText("Hello");
        }
    }).start();
</code></pre>

<p>But if I add delay for thread it doesnt work.So I can manipulate UI elements from not UI thread. Can anybody clarify this situation for me?
    }</p>
