java - 我如何将函数从 DBhandler 类调用到我的其他活动
问题描述
在 DBhandler 类中,我有一个我想要的 removeAll() 函数当我的 MaincashierActivity 启动数据时,应该删除 SQLite 表中的所有数据
// DBhandler class
public void removeAll() {
SQLiteDatabase db = this.getWritableDatabase();
db.delete("TABLE_Users", null, null);
}
我想在我的 MaincashierActivit 中调用此函数时此 Activity Strat SQLite 数据库中的所有数据都应删除
//MaincashierActivity
public class MaincasheirActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maincasheir);
}
}
解决方案
因此,如果您的 SQLite 已经创建,那么您只需要在 MaincsheirActivity 中声明 DBhandler 并使用方法 removeAll:
DBhandler dbhandler = new DBhandler();
dbhandler.removeAll();
推荐阅读
- python - 在数千个文件夹中查找图像相似性
- vue.js - 注意整个数组以及它的属性之一
- android - 如果我需要为按钮设置一点边框半径,为什么我们需要创建形状?
- vhdl - 为什么不完整的 if 语句在 VHDL 的综合过程中会创建锁存器?
- electron - How to send search text to findInPage in Electron
- sql - 蛋糕食谱的 SQL 模式和成分列表
- c# - C# Visual Studio 认为我的课程提前结束
- python - 从 _DMDA_Vec_array 到 Vec 的 petsc4py 映射以在 TS 中使用
- webhooks - Microsoft Teams 传出 webhook 坏了?
- sql - 使用两个子查询优化 OrientDB 中的 SQL 查询