初心者のAndroidおよびJava開発者はこちら。
TextViewとImageViewを含むカスタム リストをレンダリングするために使用するSimpleAdapterクラス内に、このコード スニペットがあります。これは、別のアクティビティで URL を処理するTextViewの部分です。
for (int i = 0; i < fromList.length; i++) {
id = mySimpleAdapter.listMap.get(position).get("id");
holder.textView[i].setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//How to call finish() here for containing Activity?
Intent i = new Intent (context, Details.class);
i.putExtra("url", "http://foo.net/do?id="+id);
context.startActivity(i);
}
});
}
私の問題は、このSimpleAdapterのリンクされたListViewを含むActivityのfinish()メソッドを単純に呼び出す方法です ( Activityが次に呼び出されるときに完全にリロードするように強制するため)。
答えてくれた人に感謝します。