Android areaAndroid知识Android开发

Java泛型在Android开发中的日常

2017-03-31  本文已影响207人  brucevanfdm

泛型这个东西,总让人感觉高大上,具体介绍就不说了,网上一大把,今天就来看看在Android开发中的日常是怎么使用的:


    public class MainActivity extends Activity {
    
        private TextView textView;
        private Button button;
        private ImageView imageView;
        
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            textView = getView(R.id.text_view);
            button = getView(R.id.button);
            imageView = getView(R.id.image_view);
            
            }

        public <T extends View> T getView(int id) {
            return (T) findViewById(id);
        }
    }

是的你没看错,就是那些烦人的findViewById!虽然现在黄油刀流行,但是作为最基础的写法,还是在很多场合不可或缺。几行代码,虽然简单,却给人启发。

参考资料
https://www.zhihu.com/question/20400700
http://www.cnblogs.com/absfree/p/5270883.html

上一篇下一篇

猜你喜欢

热点阅读