首页 > 编程知识 正文

android常用设计模式和场景,Android 单例模式

时间:2023-05-06 20:03:48 阅读:177532 作者:4307

SQLITE数据库的使用是Android单实例模式的典型APP场景。

单实例模式优点:

为了将对象写为static并避免频繁实例化内存,静态内存区域中只有一个对象。 直接使用getInstance ()获取对象。

模型类

publicclassdatabasehelperextendssqliteopenhelper

{

privatestaticdatabasehelperminstance=null;

/**单模**/

静态同步数据基础(上下文) )。

{

(m instance==null ) )。

{

m instance=newdatabasehelper (context;

() ) ) ) )。

返回m实例;

() ) ) ) )。

() ) ) ) )。

静态定义的对象可以直接在其他类中调用。 例如,假设一个APP应用程序类。

publicclassnewdateextendsactivity

{

private DatabaseHelper mDbHelper;

private void initParam (

{

MDB helper=database helper.getinstance (this;

() ) ) ) )。

() ) ) ) )。

这里包含JAVA的关键字synchronized。 请参阅Android栏关键字项中的相关文章分析。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。