1、首先新建项目就不在这里重复叙述,可参看前面的文件。这里我们在界面布局中布局三个按钮对应于三个操作事件。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="wrap_content" android:layout_height="match_parent" tools:context=".MainActivity" android:orientation="vertical" android:weightSum="1"> <Button android:layout_width="380dp" android:layout_height="wrap_content" android:text="Create" android:id="@+id/button_create_database" /> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Close" android:id="@+id/button_close_database" /> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Delete" android:id="@+id/button_delete_database" /></LinearLayout>界面布局的design视图如下:
2、然后我们在mainactivty代码中注册这三个按钮的监听事件。buttonCreateDataBase.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //调用静态方法创建数据库 sqliteDatabase=openOrCreateDatabase(DATABASE_NAME, Context.MODE_PRIVATE, null); //显示提示消息 if(sqliteDatabase!=null){ Toast.makeText(getBaseContext(),"success to create "+DATABASE_NAME,Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(getBaseContext(),"failure to create "+DATABASE_NAME,Toast.LENGTH_SHORT).show(); } } }); buttonCloseDatabase.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { sqliteDatabase.close(); Toast.makeText(getBaseContext(),"success to close "+DATABASE_NAME,Toast.LENGTH_SHORT).show(); } }); buttonDeleteDataBase.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean isDeleted=deleteDatabase(DATABASE_NAME); if(isDeleted){ Toast.makeText(getBaseContext(),"success to delete "+DATABASE_NAME,Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(getBaseContext(),"failure to create "+DATABASE_NAME,Toast.LENGTH_SHORT).show(); } } });下图是所需的变量。
3、然后我们运行此项目。点击上面的运行按钮,我们可以看到模拟器如下:
4、然后我们打开File Explorer。如果是Android studio打开请点击Android Studio上面的类似机器人按钮
5、我们找到data/data/packgename/下面可以看到还没有创建好数据库。
6、然后我们点击创建create按钮,然后再查看上面目录下就可以发现多了一个databases的文件夹已经数据库文件
7、然后我们分别点击close按钮和delete按钮
8、当我们点击delete按钮后我们可以发现之前创建的数据库文件没有了。