在我的Android应用程序I just want development tips
中,
如果我只想在onCreate()上设置值/图像一次。
1种方式)这是最好的方式,通过 初始化对象 。
或者
使用 匿名对象 2路。
((TextView) findViewById(R.id.txtView_footer_left)).setText("Text added at run time");
以上情况不同,现在我想访问textview / imageview 2或3次,然后哪种方式更好的第1路或第2路。
静态:
在哪个现金我们应该使用static
关键字?
最终静态:
在哪个现金我们应该使用final static
关键字?
我的主要议程是。
我想编写更强大,更快速,更少内存消耗的代码。
让我也帮助GC行为。
答案 0 :(得分:3)
findViewById是一种递归的高成本操作。您希望将这些调用限制到最小。 因此,如果您想多次使用该对象,请保持对它的引用
答案 1 :(得分:0)
我想编写更健壮,更快速且内存消耗更少的代码。
如果您再访问一次,请按static final
final Textview mTextView = (TextView)findViewById(R.id.text_view);