Android(安卓)adapter中调用activity中的方法
16lz
2021-01-24
随手记录工作中的点滴,有时我们可能会在adapter中调用activity中的方法,办法很简单,话不多说直接上代码
public class DetectionAdapter extends RecyclerView.Adapter<DetectionAdapter.ViewHolder> { //使用这个adapter的activity private DetectionActivity context; public DetectionAdapter(DetectionActivity context) { this.context = context; } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = layoutInflater.inflate(R.layout.item_detection, parent, false); return new ViewHolder(view); } @Override public void onBindViewHolder(ViewHolder holder, final int position) { holder.mButtonDelete.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //此处调用activity中的方法 context.upData(); } }); @Override public int getItemCount () { return 0; } class ViewHolder extends RecyclerView.ViewHolder { private final Button mButtonDelete; public ViewHolder(View itemView) { super(itemView); mButtonDelete = ((Button) itemView.findViewById(R.id.btn_delect_viscera_detection)); } } }
更多相关文章
- repo 切换分支一种简单的方法
- Android(安卓): java.lang.UnsatisfiedLinkError: dalvik.system
- 搭建Android(安卓)CTS测试环境总结
- Android(安卓)http 请求——AsyncHttpClient集成【解决重定向问
- Android(安卓)GPS
- Android(安卓)-- SDcard文件读取和保存
- Android(安卓)UI日志
- android - JNI接口函数 (2)
- Python实现的基于ADB的Android远程工具