将数据(ArrayList和Int)从适配器传递到AlertDialog的方法有多种。以下是其中一种常见的方法:
OnDataSelectedListener
。private OnDataSelectedListener mListener;
。mListener.onDataSelected(dataList, intValue);
。adapter.setListener(listener);
。public void onDataSelected(ArrayList<Data> dataList, int intValue) { // 处理数据 }
。Callback
。private Callback mCallback;
。mCallback.onDataSelected(dataList, intValue);
。adapter.setCallback(callback);
。public void onDataSelected(ArrayList<Data> dataList, int intValue) { // 处理数据 }
。无论使用哪种方法,你都可以在AlertDialog的构造函数或者设置方法中,将数据传递给AlertDialog,并在AlertDialog中进行处理。
注意:以上方法是一种常见的实现方式,具体实现可能会根据你的代码结构和需求有所不同。
领取专属 10元无门槛券
手把手带您无忧上云