我在Android的初學者,我想知道爲什麼是它,當我把我的的setContentView()定義的TextView後,我應用程序崩潰,即在onCreate()中放置setContentView()的位置?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv=(TextView) findViewById(R.id.tv);
Linkify.addLinks(tv, Linkify.WEB_URLS|Linkify.EMAIL_ADDRESSES|
Linkify.PHONE_NUMBERS);
setContentView(R.layout.activity_main); //After TextView
}
但我當在定義TextView之前把我的setContentView(),然後我的應用程序運行良好。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); //Before TextView
TextView tv=(TextView) findViewById(R.id.tv);
Linkify.addLinks(tv, Linkify.WEB_URLS|Linkify.EMAIL_ADDRESSES|
Linkify.PHONE_NUMBERS);
}
爲什麼它是&以及如何增加的setContentView()之前使 區別?
我想知道你是否可以幫我解決這個問題http://goo.gl/d5opg5。我承諾,這不是那些「修復這個對我來說」的問題。 – Axel