Android Ez vCard库 - 编写多个vCard

时间:2016-02-16 03:17:20

标签: java android vcard

我正在尝试使用Android ez vcard library从我的对象创建vcf文件。我的问题是我不知道如何实例化List VCards,如下所示:

List<VCard> vcards = null ;

我试过了:

List<VCard> vcards = new List<VCard>(); 

但是它坚持要实现这样的方法:

 List<VCard> vcards = new List<VCard>() {
                        @Override
                        public void add(int location, VCard object) {

                        }

                        @Override
                        public boolean add(VCard object) {
                            return false;
                        }

                        @Override
                        public boolean addAll(int location, Collection<? extends VCard> collection) {
                            return false;
                        }

                        @Override
                        public boolean addAll(Collection<? extends VCard> collection) {
                            return false;
                        }

                        @Override
                        public void clear() {

                        }

                        @Override
                        public boolean contains(Object object) {
                            return false;
                        }

                        @Override
                        public boolean containsAll(Collection<?> collection) {
                            return false;
                        }

                        @Override
                        public VCard get(int location) {
                            return null;
                        }

                        @Override
                        public int indexOf(Object object) {
                            return 0;
                        }

                        @Override
                        public boolean isEmpty() {
                            return false;
                        }

                        @NonNull
                        @Override
                        public Iterator<VCard> iterator() {
                            return null;
                        }

                        @Override
                        public int lastIndexOf(Object object) {
                            return 0;
                        }

                        @Override
                        public ListIterator<VCard> listIterator() {
                            return null;
                        }

                        @NonNull
                        @Override
                        public ListIterator<VCard> listIterator(int location) {
                            return null;
                        }

                        @Override
                        public VCard remove(int location) {
                            return null;
                        }

                        @Override
                        public boolean remove(Object object) {
                            return false;
                        }

                        @Override
                        public boolean removeAll(Collection<?> collection) {
                            return false;
                        }

                        @Override
                        public boolean retainAll(Collection<?> collection) {
                            return false;
                        }

                        @Override
                        public VCard set(int location, VCard object) {
                            return null;
                        }

                        @Override
                        public int size() {
                            return 0;
                        }

                        @NonNull
                        @Override
                        public List<VCard> subList(int start, int end) {
                            return null;
                        }

                        @NonNull
                        @Override
                        public Object[] toArray() {
                            return new Object[0];
                        }

                        @NonNull
                        @Override
                        public <T> T[] toArray(T[] array) {
                            return null;
                        }
                    } ;

当我尝试向其添加vcards时,我得到一个NullPointerException。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

试试这个

List<VCard> vcards = new ArrayList<VCard>(); 

希望它有所帮助。