-
【android】如何判断应用程序是第一次运行3
我的需求是:程序第一次运行时创建数据库,以后再启动时就不用创建了,请问这该如何实现呢?
请指点,谢谢!
问题补充:cuiran 写道我用的是sqlite.写的类是DatabaseHelper extends SQLiteOpenHelper 继承SQLiteOpenHelper 内含创建方法,我每次运行也没有自动创建,并且数据一直保留着.你可以在 onCreate 方法里面先判断数据库文件是否存在,若存在就不要再创建了.
哦,我咋没找到内含的创建方法啊?再具体点可以吗?谢谢啦2010年8月06日 10:50
2个答案 按时间排序 按投票排序
-
采纳的答案
package com.cayden.service; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.database.sqlite.SQLiteDatabase.CursorFactory; public class DatabaseHelper extends SQLiteOpenHelper { private static final String NAME="cayden.db"; private static final int version=1; public DatabaseHelper(Context context) { super(context, NAME, null, version); // TODO Auto-generated constructor stub } public DatabaseHelper(Context context, String name, CursorFactory factory, int version) { super(context, name, factory, version); // TODO Auto-generated constructor stub } @Override public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub db.execSQL("CREATE TABLE person (personid integer primary key autoincrement," + "name varchar(20),age integer )"); } @Override public void onUpgrade(SQLiteDatabase db, int arg1, int arg2) { // TODO Auto-generated method stub db.execSQL("DROP TABLE if exists person"); onCreate(db); } }
你用到这了吗?2010年8月06日 12:56
-
我用的是sqlite.写的类是DatabaseHelper extends SQLiteOpenHelper 继承SQLiteOpenHelper 内含创建方法,我每次运行也没有自动创建,并且数据一直保留着.你可以在 onCreate 方法里面先判断数据库文件是否存在,若存在就不要再创建了.
2010年8月06日 11:00
相关推荐
android实现应用程序只有在第一次启动时显示引导界面 ,以后就不在显示了...判断系统是第一次运行的代码实现如
实现了Android程序第一次使用时启动了引导界面,而以后使用的时候就不启动了。。。
在大部份情况下,每个Android应用都将运行在自己的Linux进程当中。当这个应用的某些代码需要执行时,进程就会被创建,并且将保持运行,直到该进程不再需要,而系统需要释放它所占用的内存,为其他应用所用时,才停止...
CruiseYoung提供的带有详细书签的电子书籍目录 ... 该资料是《Android基础教程》的源代码 对应的书籍资料见: ... 我还记得第一次使用Android时的情景:当时感觉它就像是一座超大型迷宫。有了这本书,入门就不会那么...
如果你需要在一个应用程序中运行assets目录下的apk文件,下载后我保证你会爱上我。 第一次安装,第二次运行
分五次连载完成,第一部分是最简单的部分,解析Android应用程序的开发流程。在目前Android大红大紫的情况下,很多人对编写Android应用程序已经有了足够深入的了解。即便是没有充分的认识,在现在Android
如何实现程序第一次运行才显示的界面,下面是具体的实现思路及步骤,有类似需求的朋友可以参考下哈
Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...
我对kotlin的首次体验我对kotlin的第一次体验如何构建只需运行./gradlew构建它将为Android / JVM和iOS / Native XCode项目生成kotlin通用模块实现。在appios /目录中,您将找到xcode工作区,该工作区已绑定到从通用...
第一部分 Android简介 第1章 快速入门 1.1 安装工具 1.1.1 Java 5.0+ 1.1.2 Eclipse 3 1.1.3 AndroidSDK启动程序软件包 1.1.4 AndroidSDK组件 1.1.5 Eclipse插件 1.2 创建第一个程序 1.3 在模拟器上运行程序 1.3.1 ...
演练:为用户增加了在第一次运行时公布应用程序的功能。 欢迎:增加了用户在注册和登录之间进行选择的能力,欢迎使用电子邮件或电话号码。 电子邮件验证:增加了通过电子邮件登录和注册的功能 电话号码认证:增加了...
第一章 什么是Android 1 什么是Android - 嵌入式设备编程的历史-第一章(1) 1 开放手机联盟和Android-(2) 2 介绍Android 第一章(3) 3 Android示例 - 第四章(4) 4 Android的几个示例 - 第四章(5) 5 第二章 ...
###用法如果您是第一次运行脚本,它将询问开发包名称: 〜$ roya.sh 〜$尚未指定软件包〜$输入包名称,即com.example.androidapp 〜$ com.halv.androidapp 〜$ PACKAGE已成功设置为com.halv.androidapp ... 〜$ ...
第一章 什么是Android 1 什么是Android - 嵌入式设备编程的历史-第一章(1) 1 开放手机联盟和Android-(2) 2 介绍Android 第一章(3) 3 Android示例 - 第四章(4) 4 Android的几个示例 - 第四章(5) 5 第二章 ...
在上一篇博客中,已经将环境搭建好了。现在,我们利用搭建的环境来运行一条测试脚本,脚本中启动一...第一次启动的时候会有点慢,要等几分钟,启动以后就好了,模拟器刚启动后的界面是这样的 获取应用的packageName和a
第一章 什么是Android 1 什么是Android - 嵌入式设备编程的历史-第一章(1) 1 开放手机联盟和Android-(2) 2 介绍Android 第一章(3) 2 Android示例 - 第四章(4) 3 Android的几个示例 - 第四章(5) 4 第二章 ...
当应用程序第一次运行时,它会提示用户允许应用程序使用必要的权限,例如位置。 操作应用程序 在应用程序中,您首先会看到徽标屏幕。 通过更改位于 MainActivity 最底部的数字,可以轻松更改显示的时间。 目前它设置...
如果您是第一次运行该项目,请打开Android Studio并单击“使用Gradle文件同步项目” 。 如果遇到错误,请打开Android Studio的“ SDK管理器”,并确保安装了正确的SDK平台(“ API级别”应与app / build.grad