ホームページ >Java >&#&チュートリアル >Androidでのグローバル変数とローカル変数の使い方のまとめ
グローバル変数は、名前が示すように、クラス全体または複数の関数で呼び出すことができる変数です。外部変数とも呼ばれます。ローカル変数は、特定のプロシージャまたは関数内でアクセスできる変数です。変数を宣言するのは非常に簡単ですが、実際に使用するとなると、想像するほど簡単ではありません。私の場合、グローバル変数を定義して使用することが多いのですが、これのためだけにグローバル変数を定義します。また、多くの紆余曲折を免れました。
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 はグローバル変数です。この時、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; } }として定義する必要があります
この時、各ItemのImageViewを表します。別の状況では、ショッピング カートを作成するときに、プラスまたはマイナスのアイコンをクリックしてショッピング カート内の商品数を変更できます。数量 num を定義するときは、ローカル変数としても定義する必要があります。 ViewHolderが使えるともっと良いです。