2012-07-11 29 views
0

我已經寫了一類,這是擴大BaseAdapter類和代碼列表如下:\BaseAdapter類

public class ImageAdapter extends BaseAdapter { 
int mGalleryItemBackground; 
private Context mContext; 

public ArrayList<Drawable> drawablesFromUrl = new ArrayList<Drawable>(); 

public ImageAdapter(Context c) { 
    mContext = c; 

} 

public void addItem(Drawable item) { 
    drawablesFromUrl.add(item); 
} 

public int getCount() { 
    return drawablesFromUrl.size(); 
} 

public Drawable getItem(int position) { 
    return drawablesFromUrl.get(position); 
} 

public long getItemId(int position) { 
    return position; 
} 

public View getView(int position, View convertView, ViewGroup parent) { 

    if (convertView == null) { // if it's not recycled, initialize some attributes 
     imageView = new ImageView(mContext); 
     imageView.setLayoutParams(new GridView.LayoutParams(85, 85)); 
     imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); 
     imageView.setPadding(8, 8, 8, 8); 
    } else { 
     imageView = (ImageView) convertView; 
    } 

    imageView.setImageDrawable(drawablesFromUrl.get(position)); 
    return imageView; 

}//View getView 

}//class ImageAdapter 

現在我想使用對象「drawablesFromUrl.get(位置)」進另一個活動和解決方案之一是在「應用程序類」中編寫此類,以便我可以在應用程序的任何位置使用該對象。但不知道如何實施?或者有沒有其他解決方案可以解決我的問題?

謝謝!

回答