这是关于在Activity中使用接口(即onclickListener(和相关))的双重问题.
> onCreate应该简短 – 所以说文档 – 但如果我有很多很多的视图都有onClickListeners它可以很长.我担心这会导致UI线程超时.这是一个问题吗?
>有没有最好的方法来使用onClickListener?我的意思是,对于Activity来说,实现onClickListener然后有一个非常长的onClick()方法会更好吗?或者执行以下 *** 作:
mVIEw.setonClickListener(new OnClickListener(){ ... });
对于每个视图?这真的有什么不同吗?
解决方法:
>他们的意思是“短”,因为他们不需要花费很长时间来处理onCreate().任何像数学计算,网络或数据库访问,极大的位图通胀都应该在一个线程中完成.将onClickListener设置为视图的唯一开销是调用方法,设置引用,并且通常创建对象.如果对象创建执行上述任何 *** 作,则最好在创建对象之前预先加载对象.
>没有真正的区别.你选择什么完全取决于你的实施和编码.使用像你所展示的匿名对象有点像一种“一劳永逸”的风格.如果 *** 作对按钮是唯一的,那么它是合适的.如果每次单击都需要保持状态,则需要创建一个实现onClickListener()的全新类.这样,您只需创建一次对象并将所有必要的视图设置为单个对象.如果许多视图在单击时执行相同的 *** 作,以这种方式执行它也可能很有用.
以上是内存溢出为你收集整理的Android界面和onCreate()全部内容,希望文章能够帮你解决Android界面和onCreate()所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)