全局变量,顾名思义,就是可以在整个类或多个函数中调用的变量。也称为外部变量。局部变量是可以在特定过程或函数中访问的变量。声明一个变量很容易,但是到了使用它的时候,却没有想象的那么简单。至于我自己,我经常定义全局变量并使用它们,但正因为如此,我定义了全局变量。也免去了很多波折。在使用Adapter的时候,adapter通常是和listView一起使用的,因为一个listView基本上都有一个listView的Item布局,下面的场景是:每个Item里面都会有一个ImageView,当我点击某个item的时候,这时候就需要更改Item或其他背景图像的ImageView的背景颜色。这时候可能会出现的一种情况就是,你明明指向了第一项,你会发现第三项或者第二项。图片也变了。那是因为你定义了一个全局变量。代码部分如下:;返回转换视图;}}在上面的部分中,ImageView是一个全局变量。这时候我们需要将ImageView定义为一个局部变量,publicclassAdapterextendsBaseAdapter{publicViewgetView(intposition,ViewconvertView,ViewGroupparent){convertView=mInflater.inflate(R.layout.group_listview_item,null);ImageViewimg=(ImageView)convertView.findViewById(R.id.logo);returnconvertView;}}此时代表的是每个Item中的ImageView。另一种情况是,在制作购物车时,可以点击加号和减号图标来更改购物车中的商品数量。当您定义数量num时,它也必须定义为局部变量。如果能用ViewHolder就更好了。
