内部メソッドを持つメソッドと、内部メソッドに渡したいインデックス値があります。
メソッド:
public CharSequence encodeSmileyChars(String index_str){
CharSequence cs;
// The value I'd like to pass...
int index = Integer.parseInt(index_str);
ImageGetter imageGetter = new ImageGetter() {
public Drawable getDrawable(String source) {
// ...here˘
Drawable d = getResources().getDrawable(images[index]);
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
return d;
}
};
cs = Html.fromHtml("<img src='"
+ getResources().getDrawable(images[index])
+ "'/>", imageGetter, null);
return cs;
}
これが可能かどうか、またどのように達成できるか教えてください。