美文网首页Android areaAndroid知识Android开发
Java泛型在Android开发中的日常

Java泛型在Android开发中的日常

作者: brucevanfdm | 来源:发表于2017-03-31 21:40 被阅读207次

    泛型这个东西,总让人感觉高大上,具体介绍就不说了,网上一大把,今天就来看看在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

    相关文章

      网友评论

        本文标题:Java泛型在Android开发中的日常

        本文链接:https://www.haomeiwen.com/subject/mmtbottx.html