Articles of arraylist

如何从android中的firebase中检索List对象

我无法从Firebase中检索列表。 我可以毫无困难地存储它,但是当我尝试将dataSnapshot.getValue()强制转换为ArrayList时,我的应用程序崩溃了,给出了exception: HashMap无法转换为ArrayList 但是当我试图将它转换为HashMap时,它也崩溃了,给出了exception: ArrayList无法转换为hashmap 需要帮助! 以下是创建问题的代码: Fire.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { List td = (ArrayList) dataSnapshot.getValue() notifyDataSetChanged(); } @Override public void onCancelled(FirebaseError firebaseError) { } }); 我想将Firebase中的所有数据检索为一个列表。 TaskDes类包含三个字段: class TaskDes { // definition boolean done String taskDescription String taskTitle }

Android PagerAdapter,获取当前位置

我想得到我的PagerAdapter的可见视图的当前位置 我没有看到像getPosition()这样的明显函数,我想要一个。 我想在那个位置向它的arraylist添加一个对象,但我需要先知道它

传递ArrayList to Activity

我搜索了一些主题,但没有find解决我问题的方法。 public class Series implements Parcelable { private String name; private int numOfSeason; private int numOfEpisode; /** Constructors and Getters/Setters have been removed to make reading easier **/ public Series(Parcel in) { String[] data = new String[3]; in.readStringArray(data); this.name = data[0]; this.numOfSeason = Integer.parseInt(data[1]); this.numOfEpisode = Integer.parseInt(data[2]); } @Override public int describeContents() { return 0; […]

如何从Android中的arraylist中删除重复值

ArrayList values=new ArrayList(); values.add(“s”); values.add(“n”); values.add(“a”); values.add(“s”); 在这个数组中,我想删除重复的值。

将ForeignCollection转换为ArrayList – ORMLite,Gson和Android

如果我对我的解释不是很清楚,我会道歉但是如果要求,我会添加并编辑这个问题。 我正在开发一个Android应用程序,它通过外部API接收数据并使用ORMLite在本地存储数据。 在本地存储数据并使用ORMLite之前,我有一些模型从服务器检索JSON并通过以下方式对其进行解析: Gson gson = new Gson(); String result = ApiClient.httpPost(“/user_route”); User user = gson.fromJson(result, User.class); User类已定义 public class User { int id; String name; ArrayList media; } 而Image类: public class Image { int id; int creator_id; String url; } 这是模型和方法的简化表示,但我相信我保留了所有相关信息。 BTW, media是一个包含Images的JSON对象。 现在我正试图在本地存储数据。 为了使用ORMLite在用户和图像之间建立关系,您似乎必须使用ForeignCollection类和@ForeignCollectionField注释。 我不相信Gson可以直接将User类中的media字段的Json解析为ForeignCollection对象,所以我认为我需要创建两个字段mediaCollection和media 。 使用ORMLite,User类现在看起来像这样: @DatabaseTable(tableName = “Users”) public class User […]

Android Parcelable数组长度不对

Parcelables并。 为什么他们不能更容易? 我试图编写一个应用程序发送ArrayList作为parcelable。 当我尝试在第二个Activity中获得Intent时,我会得到这个错误: 12-29 21:36:08.158: W/System.err(20117): java.lang.RuntimeException: bad array lengths 12-29 21:36:08.158: W/System.err(20117): at android.os.Parcel.readStringArray(Parcel.java:967) 12-29 21:36:08.158: W/System.err(20117): at net.sutomaji.sv.helperclasses.NewsItem.<init>(NewsItem.java:102) 12-29 21:36:08.158: W/System.err(20117): at net.sutomaji.sv.helperclasses.NewsItem$1.createFromParcel(NewsItem.java:129) 12-29 21:36:08.158: W/System.err(20117): at net.sutomaji.sv.helperclasses.NewsItem$1.createFromParcel(NewsItem.java:1) 12-29 21:36:08.158: W/System.err(20117): at android.os.Parcel.readParcelable(Parcel.java:2104) 12-29 21:36:08.158: W/System.err(20117): at android.os.Parcel.readValue(Parcel.java:2013) 12-29 21:36:08.158: W/System.err(20117): at android.os.Parcel.readListInternal(Parcel.java:2343) 12-29 21:36:08.158: W/System.err(20117): at android.os.Parcel.readArrayList(Parcel.java:1703) 12-29 21:36:08.158: W/System.err(20117): at […]

Android ArrayIndexOutOfBoundsException和AbsListViewRecycleBin.addScrapView

我有一个随机出现的ArrayIndexOutOfBoundsException 。 这似乎是发生在我的notifyDataSetChanged(); 由于错误是如此随机,因此难以精确定位发生的位置。 有没有人有自定义Adaptor类似的问题? FATAL EXCEPTION: main java.lang.ArrayIndexOutOfBoundsException: length=12; index=12 at android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:8041) at android.widget.ListView.layoutChildren(ListView.java:1604) at android.widget.AbsListView.onLayout(AbsListView.java:2444) at android.view.View.layout(View.java:15221) at android.view.ViewGroup.layout(ViewGroup.java:4793) at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1677) at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1531) at android.widget.LinearLayout.onLayout(LinearLayout.java:1440) at android.view.View.layout(View.java:15221) at android.view.ViewGroup.layout(ViewGroup.java:4793) at android.widget.FrameLayout.onLayout(FrameLayout.java:448) at android.view.View.layout(View.java:15221) at android.view.ViewGroup.layout(ViewGroup.java:4793) at android.widget.FrameLayout.onLayout(FrameLayout.java:448) at android.view.View.layout(View.java:15221) at android.view.ViewGroup.layout(ViewGroup.java:4793) at android.widget.FrameLayout.onLayout(FrameLayout.java:448) at android.view.View.layout(View.java:15221) at android.view.ViewGroup.layout(ViewGroup.java:4793) at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1677) at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1531) at android.widget.LinearLayout.onLayout(LinearLayout.java:1440) […]

使用android.support.v4.app.ListFragment时,滚动列表的背景颜色变成白色;

我正面临严重的问题。 我试图在滚动时间更改列表的背景颜色(透明),但无法做到这一点。 我试图改变是由ListView以及代码的XML。 但在两个条件列表背景变成白色 。 我正在使用android.support.v4.app.ListFragment; 和FragmentPagerAdapter。 我想改变列表滚动时间的颜色变化。 为此我使用下面的代码。 public static class ArrayListFragment extends ListFragment { int mNum; /** * Create a new instance of CountingFragment, providing "num" * as an argument. */ static ArrayListFragment newInstance(int num) { ArrayListFragment f = new ArrayListFragment(); // Supply num input as an argument. Bundle args = new Bundle(); […]

如何获取存储在ArrayList中的值<HashMap <key,value >>?

我有ArrayList>。 在另一个活动中,我想访问存储在ArrayList>中的所有值。 我曾尝试以下代码: ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>(); for(Hashmap<String, String> map: mylist) { for(Entry<String, String> mapEntry: map) { String key = mapEntry.getKey(); String value = mapEntry.getValue(); } } 但是它在for(Entry<String, String> mapEntry: map)上显示错误,它只在Array上进行交互。

如何迭代Arraylist <HashMap <String,String >>?

我有一个像这样的ArrayList对象: ArrayList<HashMap<String, String>> data = new ArrayList<HashMap<String, String>>(); 如何遍历列表? 我想显示在来自ArrayList对象的数据的TextView中的值。