如何将数据从tablayout片段发送到主活动



我的tablayout中有一个列表视图。当我单击其中一个元素时,我希望将该元素添加到mainactivity中的列表中。这样我就可以在另一个片段上显示这个列表了。

点击项目时可以使用界面在一个片段中创建这样的接口

public interface OnClickListener{
void onClick(Item listItem);
}

并且在片段中创建类似于的对象

OnClickListener onClickListener;

并在onAttach中分配对象

@Override
public void onAttach(Context context) {
super.onAttach(context);
try {
onClickListener= (onClickListener) context;
} catch (ClassCastException e) {

}
}

然后在MainActivity 中实现此侦听器

public class MainActivity extends AppCompatActivity implements onClickListener{}

然后点击按钮,将数据片段传递到您的MainActivity

button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
onClickListener.onClick(YOUR_ITEM);
}
});

最新更新