@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final TextView textView = (TextView) findViewById(R.id.content); new Thread(new Runnable() { @Override public void run() { textView.setText("333"); } }).start(); }
这个代码是不会抛异常的,onCreate时,ViewRoot还没有创建,系统是在ViewRoot里进行线程检查的
ViewRoot的创建时机是在OnResume