国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

Android中全局變量與局部變量的使用總結(jié)

瀏覽:4日期:2022-09-27 16:38:19

全局變量顧名思義就是在整個(gè)的類中或者可在多個(gè)函數(shù)中調(diào)用的變量。也稱為外部變量。局部變量則是特定過程或函數(shù)中可以訪問的變量。聲明一個(gè)變量是很 容易的,但是講到使用的時(shí)候,卻不是想象的那樣簡(jiǎn)單。至于本人則是經(jīng)常定義全局變量使用,但也就是因?yàn)檫@樣,定義的是全局變量。也饒了不少的彎子。

Android中全局變量與局部變量的使用總結(jié)

在使用Adapter即適配器的時(shí)候,通常適配器總是與listView使用,因?yàn)橐粋€(gè)listView 基本上都會(huì)有一個(gè)listView的Item的布局,下面的情景是:在每個(gè)Item里面都會(huì)有一個(gè)ImageView,當(dāng)我點(diǎn)擊某一條的時(shí)候,則需要為該 Item的ImageView換背景色或者換成別的背景圖片,這個(gè)時(shí)候可能會(huì)出現(xiàn)的一種情況是 你明明點(diǎn)的第一條,你會(huì)發(fā)現(xiàn)第三條或者第二條的圖片也變了。這就是因?yàn)槟愣x的是全局變量。代碼部分如下:

public class Adapter extends BaseAdapter {private ImageView img;public View getView(int position, View convertView, ViewGroup parent) {convertView = mInflater.inflate(R.layout.group_listview_item,null);img = (ImageView) convertView.findViewById(R.id.logo);return convertView;} }

上面的部分,ImageView就是一個(gè)全局變量。而這個(gè)時(shí)候,我們則需要把 ImageView定義為局部變量,

public class Adapter extends BaseAdapter { public View getView(int position, View convertView, ViewGroup parent) { convertView = mInflater.inflate(R.layout.group_listview_item,null); ImageView img = (ImageView) convertView.findViewById(R.id.logo); return convertView;} }

這個(gè)時(shí)候則表示每一個(gè)Item里的ImageView了。還有一種情況是在做購物車的時(shí)候,可以點(diǎn)擊加減的圖標(biāo)去改變購物車內(nèi)的商品數(shù)量。當(dāng)你定義數(shù)量 num 的時(shí)候,也必須定義為局部變量。如果會(huì)使用ViewHolder的話更好了。

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 99久久综合精品国产 | 国产精品久久久久久小说 | 欧美一级毛片免费播放器 | 美女黄视频网站 | 可以看的毛片网站 | 国产91一区二这在线播放 | 日韩在线黄色 | 热99re久久精品2久久久 | 久久草在线免费 | 国产成人禁片免费观看 | 精品久久中文网址 | 国内精品视频成人一区二区 | 欧美成人a大片 | 国产国语在线播放视频 | 国产片在线天堂av | 国产日韩视频在线观看 | 免费鲁丝片一级观看 | 国产三级在线观看播放 | 奇米色88欧美一区二区 | 最新亚洲精品 | 欧美成人观看免费完全 | 欧美亚洲在线 | 欧美视频一 | 国产第四页 | 国产成人精品视频免费大全 | 永久免费毛片在线播放 | 亚洲系列中文字幕一区二区 | 国产高清在线精品一区二区三区 | 中文字幕s级优女区 | 欧美国产精品不卡在线观看 | 美女舒服好紧太爽了视频 | 99久热在线精品视频播 | 国产精品高清一区二区 | 欧美亚洲一区二区三区在线 | 欧美性欲视频 | 亚洲欧美在线一区二区 | 女人张开腿让男人桶视频免费大全 | 国产女王丨vk | 97在线视频精品 | 免费人成观看在线网 | 久久精品在现线观看免费15 |