[问题] 如何呼叫不同xml的view

楼主: apout (apout)   2016-06-21 16:35:36
请问我在MainActivity里用到自订义的xml,自订义xml里只有一个EditText(id=et),现在
在MainActivity里要取得et的值,
已经先使用findViewById了,且使用
String str = et.getText().toString;
debug到这行都会出错误,是需要别的方法来写吗?
logcat:
java.lang.NullPointerException: Attempt to invoke virtual method 'android.
text.Editable android.widget.EditText.getText()' on a null object reference
作者: passli   2016-06-21 16:55:00
toString 后面没() ?
作者: cooper6334 (库波)   2016-06-21 17:08:00
你是程式跑了会crash还是连build都没办法
作者: gpctv (gpctv)   2016-06-21 17:13:00
还有一种可能就是你会不会把setContentView放到下面
作者: jknm0510a (Kang)   2016-06-21 17:20:00
不同的xml先用LayoutInflater读,才能拿到editText如果是从xml include layout就可以find抓到所以你的error message po出来才可以知道原因
作者: ssccg (23)   2016-06-21 20:53:00
Activity#findViewById是从Activity的ContentView中去找如果你没有把这个xml设为ContentView,当然是找不到的
作者: cha122977 (CHA)   2016-06-22 02:12:00
no log, no help QQ

Links booklink

Contact Us: admin [ a t ] ucptt.com