Java 如何从选项卡活动访问片段上的列表?
我用Android Studio创建的项目有问题 我有一个选项卡布局,里面有两个片段,还有一个适配器,可以在回收器视图中显示产品。适配器位于片段内部,也是负责显示产品的适配器,但是我可以选择在活动中对列表进行排序,并且我无法从活动中访问适配器以对列表进行重新排序 这是我对列表进行排序的代码,我在产品模型上有这个。(我认为这不是问题所在) 我知道我做错了什么,但我看不出来。如何从选项卡活动访问片段上的列表 我尝试过在公共场合设置方法和变量,并在活动中创建变量,但仍然不起作用Java 如何从选项卡活动访问片段上的列表?,java,android,android-fragments,android-activity,android-fragmentactivity,Java,Android,Android Fragments,Android Activity,Android Fragmentactivity,我用Android Studio创建的项目有问题 我有一个选项卡布局,里面有两个片段,还有一个适配器,可以在回收器视图中显示产品。适配器位于片段内部,也是负责显示产品的适配器,但是我可以选择在活动中对列表进行排序,并且我无法从活动中访问适配器以对列表进行重新排序 这是我对列表进行排序的代码,我在产品模型上有这个。(我认为这不是问题所在) 我知道我做错了什么,但我看不出来。如何从选项卡活动访问片段上的列表 我尝试过在公共场合设置方法和变量,并在活动中创建变量,但仍然不起作用 public
public static Comparator<ProductoModelo> ProductoAZ = new Comparator<ProductoModelo>() {
@Override
public int compare(ProductoModelo p1, ProductoModelo p2) {
return p1.getNombre().compareToIgnoreCase(p2.getNombre());
}
};
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.opciones_ordenar:
Collections.sort(adapterLista.getList(), ProductoModelo.ProductoAZ);
adapterLista.notifyDataSetChanged();
return true;