Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从JSON将数据获取到Viewpager时出现异常_Android_Exception_Nullpointerexception_Android Viewpager - Fatal编程技术网

Android 从JSON将数据获取到Viewpager时出现异常

Android 从JSON将数据获取到Viewpager时出现异常,android,exception,nullpointerexception,android-viewpager,Android,Exception,Nullpointerexception,Android Viewpager,我正在开发一个android应用程序,它需要从json获取数据项到ViewPager 为此,我使用了以下代码: 有谁能告诉我这是什么原因吗 谢谢你你没有初始化你的相册列表。您刚刚为此声明了一个变量 ArrayList<HashMap<String, String>> albumList; 您没有初始化您的相册列表。您刚刚为此声明了一个变量 ArrayList<HashMap<String, String>> albumList; 试试这

我正在开发一个android应用程序,它需要从json获取数据项到ViewPager

为此,我使用了以下代码: 有谁能告诉我这是什么原因吗


谢谢你

你没有初始化你的
相册列表
。您刚刚为此声明了一个变量

  ArrayList<HashMap<String, String>> albumList;

您没有初始化您的
相册列表
。您刚刚为此声明了一个变量

  ArrayList<HashMap<String, String>> albumList;

试试这个方法,希望这能帮助你

替换相册列表。清除()带有

if(albumList!=null) {
  albumList.clear();
}else {
  albumList = new ArrayList<HashMap<String, String>>();
}
if(albumList!=null){
albumList.clear();
}否则{
albumList=新的ArrayList();
}

替换此代码:

String urls[] = null;
for(int p=0;p<=albumList.size();p++){
   urls[p]=albumList.get(p).get("anim_thumb");
}
字符串URL[]=null;

对于(int p=0;p尝试这种方式,希望这将帮助您

albumList.clear();
替换为

if(albumList!=null) {
  albumList.clear();
}else {
  albumList = new ArrayList<HashMap<String, String>>();
}
if(albumList!=null){
albumList.clear();
}否则{
albumList=新的ArrayList();
}

替换此代码:

String urls[] = null;
for(int p=0;p<=albumList.size();p++){
   urls[p]=albumList.get(p).get("anim_thumb");
}
字符串URL[]=null;

对于(int p=0;p我认为您忘记了像这样声明字符串数组


String[]url=newstring[albumList.size()];

我想你忘了像这样声明字符串数组了


String[]url=new String[albumList.size()];

我想你忘了初始化
albumList
@PoojaRoy哪里是
albumList=new ArrayList();
?好的,我已经初始化了。但是现在我得到了Arry索引越界异常检查条件
如果(albumList.size()>0)
在使用
albumList
之前,我想你忘了初始化
albumList
@PoojaRoy哪里是
albumList=new ArrayList();
?好的,我已经初始化了。但是现在我得到了Arry索引越界异常检查条件
如果(albumList.size()>0)
在使用
albumList
之前,让我们进入
items
arraylist,您没有添加任何内容。它有什么用?我从JSON获取数据,它有5个元素在
items
arraylist中,您没有添加任何内容。它有什么用?我从JSON获取数据,它有5个元素,实际上我又是从JSON获取数据正在使用此try@PoojaRoy我们如何理解您从哪里获得的
NPE
?无法解析主机“demo1.idevtechnolabs.com”是什么意思:没有与主机名关联的地址?我在从JSONACTULLY提取数据时遇到的异常再次出现空指针异常try@PoojaRoy我们如何理解您从哪里获得的
NPE
?无法解析主机“demo1.idevtechnolabs.com”是什么意思:没有与主机名关联的地址?我从json获取数据时遇到的异常
String urls[] = new String[albumList.size()];
for(int p=0;p<albumList.size();p++){
   urls[p]=albumList.get(p).get("anim_thumb");
}