关于在MainActivity中监听 另一个layout中的edittext

我想在MainActivity中去监听另一个layout中的edittext 在MainActivity中有用到ViewPage 但是在oncreate中初始化 然后去监听 会出空指针的错

但是如果在edittext所在的layout中加一个button 然后给 一个android:onClick="onclick"
然后在MainActivity中去实现这个点击事件 在这个事件下去初始化edittext实现监听就不会出错 但是这样会导致edittext.addTextChangedListener 多次的使用 如果edittext很多的话会导致程序崩溃

有什么办法能在点击事件外去监听这些edittext 不出NullpointerException的错误啊


千万里不及你
浏览 664回答 3
3回答

幕布斯6054654

题主你的问题非常混乱,Activity里面有的组件才能监听,无论是对话框弹出的也好,还是Fragment里面的也罢,他一定要是依托在Activity里面才行的,所以和另外的layout没什么关系。Activity里面的组件都依赖于findViewById();进行初始化,如果在其他layout里面,都会将布局文件转成View,然后通过findViewById去初始化,意思就是一定要清楚你这个editText在哪个View下面,在哪个Activity里面。话说我是不是回答过题主之前几个问题- -
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java