SimpleCursorAdapter的构造函数被声明为废除,不能用了吗?那该用什么代替呢

============问题描述============

new一个SimpleCursorAdapter时,eclips给出了如下的警告:The constructor SimpleCursorAdapter(Context, int, Cursor, String[], int[]) is deprecated. 同时代码上被画上了删除线,显示此接口被废除了。那该用什么代替呢?

============解决方案1============

多了这个flags

时间: 2024-10-06 03:10:07

SimpleCursorAdapter的构造函数被声明为废除,不能用了吗?那该用什么代替呢的相关文章

为什么构造函数不能声明为虚函数,析构函数可以

构造函数不能声明为虚函数,析构函数可以声明为虚函数,而且有时是必须声明为虚函数.不建议在构造函数和析构函数里面调用虚函数. 构造函数不能声明为虚函数的原因是:1 构造一个对象的时候,必须知道对象的实际类型,而虚函数行为是在运行期间确定实际类型的.而在构造一个对象时,由于对象还未构造成功.编译器无法知道对象 的实际类型,是该类本身,还是该类的一个派生类,或是更深层次的派生类.无法确定... 2 虚函数的执行依赖于虚函数表.而虚函数表在构造函数中进行初始化工作,即初始化vptr,让他指向正确的虚函数

C++构造函数和析构函数能否声明为虚函数?(转载)

构造函数为什么不能是虚函数 从存储空间角度,虚函数对应一个指向vtable虚函数表的指针,这大家都知道,可是这个指向vtable的指针其实是存储在对象的内存空间的.问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,怎么找vtable呢?所以构造函数不能是虚函数. 从使用角度,虚函数主要用于在信息不全的情况下,能使重载的函数得到对应的调用.构造函数本身就是要初始化实例,那使用虚函数也没有实际意义呀.所以构造函数没有必要是虚函数.虚函数的作用

C++构造函数

构造函数是特殊的成员函数,只要创建类类型的新对象,都要执行构造函数,构造函数的工作是保证每个对象的数据成员具有合适的初值 本文地址:http://www.cnblogs.com/archimedes/p/cpp-constructor.html,转载请注明源地址 C++采用构造函数为对象初始化: 功能:初始化对象 函数名:与类名相同 参数:无 返回值:不指定返回值(不能写void ) 位置:通常作为public成员 内容:任意,通常只包含成员赋值语句 调用方法:通常创建对象时自动调用 Time

C++关于构造函数的深拷贝与浅拷贝

首先拷贝构造函数的声明方法: 类名::类名(const 类名&) 1.浅拷贝的实现程序: #include "stdafx.h" #include <iostream> #include <cstring> using namespace std; class Person { public: //构造函数 Person(const char *name, double hei, double wei, int age0):height(hei),wei

拷贝构造函数 和 赋值操作符重载

什么时候需要定义自己的拷贝构造函数: 当类中包含有,动态分配成员 或者 指针 的时候. 如果使用默认构造函数,则新构造出来的 新类 和 旧类 里面的指针成员 指向同一个空间, 而当其中一个类 清空掉那个空间 .另一个类的指针就会变成野指针(因为空间已经被清空) , 也就是说默认构造函数是复制值(地址也是值) ps.基本数据类型的数组可以直接使用默认复制构造函数.也就是说有涉及到 自行开辟额外空间 的数据类型 和 指针 的类就需要 什么时候调用拷贝构造函数: 1.一个对象以 值传递 的方式 传入

面向对象:有关类和构造函数的基础知识

1.类和对象对象:具体存在的,可以被描述的实体 属性和行为类:具有共同属性和相同行为的多个对象的抽象 对象:具体的 实体类:抽象的 概念 类是对象的抽象 对象是类得具体实例 2.创建和使用类访问修饰符 [可选修饰符]class 类名{//类成员 //字段 > 数据 //属性 > 对字段的封装 //索引器 > 对集合类型字段的封装 //方法 > 对象的特殊行为 //事件 > 行为 //构造函数 > 初始化 } 字段:访问修饰符 数据类型 变量名; 使用:a.创建对象类名

C++学习之类的构造函数、析构函数

在C++的类中,都会有一个或多个构造函数.一个析构函数.一个赋值运算操作符.即使我们自己定义的类中,没有显示定义它们,编译器也会声明一个默认构造函数.一个析构函数和一个赋值运算操作符.例如: 1 //声明一个空类 2 class Empty{}; 3 4 //但是这个空类和下面这个类是等同的 5 class Empty 6 { 7 Empty(){.....}; //默认构造函数 8 Empty( const Empty & rhs ){......} //复制构造函数 9 ~Empty(){.

C++:派生类的构造函数和析构函数

4.2 派生类的构造函数和析构函数4.2.1 派生类构造函数和析构函数的执行顺序 通常情况下,当创建派生类对象时,首先执行基类的构造函数,随后再执行派生类的构造函数:当撤销派生类对象时,则先执行派生类的派生类的析构函数,随后再执行基类的析构函数. //例4.5 派生类的构造函数和析构函的执行顺序 #include<iostream> using namespace std; class Base{ //声明基类Base public: Base() { cout<<"Co

jQuery构造函数init参数分析(二)

接着上一篇随笔讨论. 如果selector是其他字符串情况就比较多了比较复杂了 // Handle HTML strings if ( typeof selector === "string" ) {...} 开始分不同的情况处理 // Are we dealing with HTML string or an ID? if ( selector.charAt(0) === "<" && selector.charAt( selector.le