2015.09.06_在Adapter中调用Activity中的方法/变量
Activity:
<span style="color: rgb(204, 0, 0);">
public class </span><span style="color:#ff0000;"><strong>MyActivity </strong></span><span style="color:#cc0000;">extends Activity
{
</span><span style="color: rgb(204, 0, 0); white-space: pre;"> </span><span style="color:#cc0000;">public void test(){};
</span><span style="color: rgb(204, 0, 0); white-space: pre;"> </span><span style="color:#cc0000;">public void test(int position){}
}
</span>
BaseAdater:
<span style="color: rgb(204, 0, 0);">
public class MyBaseAdapter extends BaseAdapter{
</span><span style="color:#ff0000;"><strong>MyActivity </strong></span><span style="color:#cc0000;">context;
</span>
<span style="color:#cc0000;">public MyBaseAdapter(</span><strong><span style="color:#ff0000;">MyActivity </span></strong><span style="color:#cc0000;">context){
</span><span style="color: rgb(204, 0, 0); white-space: pre;"> </span><span style="color:#cc0000;">this.context = context;
}
//其他函数中调用MyActivity的方法。
context.test();
context.text(1);
}
</span>