黑马程序员技术交流社区

标题: 匿名内部类中调用的问题,不知道怎么说,大神HELP [打印本页]

作者: TwooMoore    时间: 2016-7-12 15:13
标题: 匿名内部类中调用的问题,不知道怎么说,大神HELP
  1. private class MyBlackNumAdapter extends BaseAdapter {

  2. class ViewHolder {
  3. SwitchImageView siv_cs_del;
  4. }

  5. @Override
  6. public View getView(int position, View convertView, ViewGroup parent) {
  7. View view;
  8. ViewHolder holder = null;        //1
  9. if (convertView == null) {
  10. view = View.inflate(CallSmsSafeActivity.this, 1, null);
  11. holder = new ViewHolder();        //2
  12. holder.siv_cs_del = (SwitchImageView) view.findViewById(R.id.siv_cs_del);
  13. view.setTag(holder);
  14. }
  15. holder.siv_cs_del.setOnClickListener(new OnClickListener() {
  16. @Override
  17. public void onClick(View v) {
  18. holder.siv_cs_del.changeStatus();        //3
  19. }
  20. });
  21. return view;
  22. }
  23. }
复制代码
位置3让把位置1final,但是这样的话,位置2又让位置1取消final,我想在位置3使用这个holder 该怎么弄





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2