【发布时间】:2018-12-31 06:10:18
【问题描述】:
您好,我在片段上,想要访问我声明 Arraylist 为的数组列表大小:
public static ArrayList<Data> mydata;
在 Activity 类中
返回大小的方法是:
public int returnsize(){
return mydata.size();
}
在 FRAGMENT 上,我将其检索为:
//Myaudio is the class/activity from where i want to access
Myaudio myaudio = new Myaudio();
myaudio.returnsize;
但是没有运气..请帮助我有没有更好的方法...
【问题讨论】:
-
您需要将 ArrayList 传递给片段。在上面的代码中,您正在创建一个新实例。不会得到 prev 值。 stackoverflow.com/a/39868180/2633909
-
您是否在 mydata 列表中初始化并添加了任何内容?显示更多代码 如果列表是静态的,您可以通过调用 ClassName.mydata.size(); 来获取数据;
-
是的..mydata 包含音频文件...请查看编辑
-
@AmanthRai 你想在 Fragment 中访问
mydata?? -
我只想要 size()。片段中的mydata
标签: android