java - 将不同类型的 SparseArray 传递给函数

标签 java android function sparse-matrix

嗨,我有一个简单的函数调用:

 RemoveSpecific(sheetType); // String sheettype

我希望它与 SparseArray 一起调用,因为我将根据 sheetType 操作特定的 SparseArray。传递这不是问题,但我希望 SparseArray 成为动态类型??(不确定这种事情是否存在)如果我只是将特定的 SparseArray 传递给函数,这将节省我编写多个 if 语句的时间。

请明确:

 RemoveSpecific(sheetType, frgag1); //SparseArray<FirstSectionFragment>
 RemoveSpecific(sheetType, frgag2); //SparseArray<SecondSectionFragment>

函数本身:

if (mPageTitles.size() > 2  && sheetType.equals("somthing")) {
                    mPageTitles.remove(frgag1.get(frgag1.keyAt(frgag1.size() - 1)).getFragContent());
                    frgag1.delete(mInt);
                    if (fso != null && fso.getfr1Details() != null)
                        fso.getfr1Details().getsubfr1Details().delete(mInt);



                mInt--;
                fJobDetails.AnotherFunction("somthing");
                    dialogRmove.dismiss();
            }}

获取 fragment 内容:

(called in different fragments)
public String getFragContent() {
            if (mFragContent == null) {
                Bundle args = getArguments();
                mFragContent = args.getString("content");
            }
            return mFragContent;
        }

最佳答案

public void RemoveSpecific(String sheetType, SparseArray<? extends Fragment> DunnoPossible){}

关于java - 将不同类型的 SparseArray 传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58303130/

相关文章:

android - 使 Android EditText 看起来一样

java - Android getLayoutInflater().inflate 详解

java注释创建所有可能的构造函数

java - 我如何通过反射(reflection)性地比较 POJO 的领域

android - 如何使用新的 DayNight 主题?

javascript - 抛出函数是否符合 ES5/ES6 标准?

java - 流 : toArray crashing after concat

android - 如何避免在 Activity 中使用相同样式的对话框?

c# - 从 C# 在我的数据库中创建一个表用户定义函数

function - 如何让函数 A 等到被调用的函数 B 完成后再继续