gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 23:27:18 25 4
gpt4 key购买 nike

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

 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com