每当从 sqlite 数据库中删除记录时,将活动导航到上一个并显示数据库中可用的记录

     2023-02-23     243

关键词:

【中文标题】每当从 sqlite 数据库中删除记录时,将活动导航到上一个并显示数据库中可用的记录【英文标题】:whenever delete the record from sqlite databse navigate the activity to previous and display the records which available in databse 【发布时间】:2012-11-23 09:02:12 【问题描述】:

在我的应用程序列表视图中可用,并且在每一行中添加按钮和显示按钮可用,每当单击添加按钮时,数据都存储在 sqlite 数据库中。单击显示按钮后,导航另一个活动,其中显示的所有数据都在数据库中可用。并且在该活动删除按钮可用时,每当单击删除按钮时,都会从数据库中删除记录,同时将活动导航到上一个活动并显示该活动中的剩余记录。我的问题是删除记录后如何导航活动从数据库。 这是我的 onclick 监听器 if(v.equals(btnAddBeer))

            if(addCheck==true)
              if(helper.getBeerid(strBeerId).getCount()>0)
              

// Toast.makeText(MyBeersActivity.this, "已经添加", Toast.LENGTH_SHORT).show(); 其他

               db = helper.getWritableDatabase();
               helper.insert(strBeerId,strBeerName,strBeerId,db);
               btnAddBeer.setBackgroundResource(R.drawable.deletebeer_reviews);
               Toast.makeText(MyBeersReviewsActivity.this, "Successfully added", Toast.LENGTH_SHORT).show();
               addCheck=false;
              
            
            else



                helper.deleteRecord(strBeerId);
                Log.e("delete.....","successfully");

                new AlertDialog.Builder(getParent()) 
                .setTitle("Message")
                .setMessage(strBeerName+" is deleted successfully")
                .setPositiveButton(DataUrls.dialogbutton, new DialogInterface.OnClickListener() 
                
                            public void onClick(DialogInterface dialog, int whichButton) 
                            
                                MyBeersTabActivity.group.onBackPressed();
                            
                ).show();
            
        
    列表项

【问题讨论】:

【参考方案1】:

听起来您只需要从删除按钮的 OnClickListener 中 finish()“数据显示”Activity

【讨论】:

我的问题是如何导航到上一个屏幕以及如何检索数据库中可用的记录。在哪种方法中我必须编写代码来检索记录。 通常您会在列表活动的onResume() 方法中执行此操作。 那你做错了:)。您不发布代码,您提供一般问题,我提供一般答案。在onResume() 中刷新您的CursorAdapter,这是典型 策略。 我正在检查,但第一次也调用了 onresume 方法 onresume 方法未执行【参考方案2】:

您可以使用 onBackPressed() 函数返回上一页。在删除按钮的 onclick 事件中调用此内置函数。

【讨论】:

触发器从活动表中删除旧记录并插入历史表

...下场景我有两张桌子。active和history都具有相同的结构。每当新记录插入活动表时,我想要实现的目标,无论如何活动表中存在的 查看详情

如何将数据从 sqlite 数据库传递到另一个活动?

】如何将数据从sqlite数据库传递到另一个活动?【英文标题】:HowdoIpassdatafromsqlitedatabasetoanotheractivity?【发布时间】:2016-11-1310:46:19【问题描述】:我有一个包含列id,eng,kurd,ar的数据库,并从中填充了一个列表视图,该列表视图... 查看详情

如何在android中启动活动时从sqlite数据库中删除所有行(数据)

】如何在android中启动活动时从sqlite数据库中删除所有行(数据)【英文标题】:Howtodeleteallrows(data)fromsqlitedatabasewhilestartingtheactivityinandroid【发布时间】:2011-11-0410:21:30【问题描述】:我已经创建了sqlite数据库的简单应用程序。... 查看详情

无法使用带有两个按钮的烧瓶从 sqlite db 中删除记录

】无法使用带有两个按钮的烧瓶从sqlitedb中删除记录【英文标题】:Unabletodeleterecordsfromsqlitedbusingflaskwithtwobuttons【发布时间】:2021-11-1316:08:01【问题描述】:在我的flask+sqlite应用程序中,我创建了两个按钮,分别用于更新和删除... 查看详情

如何使用Android从sqlite中的表中删除所有记录?

】如何使用Android从sqlite中的表中删除所有记录?【英文标题】:HowtodeleteallrecordsfromtableinsqlitewithAndroid?【发布时间】:2012-03-2421:04:47【问题描述】:我的应用程序有两个按钮,第一个按钮用于删除用户输入的记录,第二个按钮用... 查看详情

如何从两个不同的活动中保存和获取 SQLite 中的数据?

...用于对服务器进行签名响应。这张票(字符串)我保存在数据库中,当我运行新响应时,我从数据库中获取这张票并附加到响应中。当我从保存票证的同一活动中运行响应时,一切都很好。 查看详情

无法从片段中的 SQLite 获取数据

...-0617:17:24【问题描述】:我在AndroidStudio中创建了一个SQLite数据库,我想将数据从EditText插入到表中,并将该数据传递给另一个Activity。当我在一个活动上执行此操作并尝试从另一个活动中获取时,它正在工作。但是当我尝试从另... 查看详情

将数据从列表视图(从 Rest Api 生成)传递到另一个活动并将其保存到 SQLite 数据库中

...图(从RestApi生成)传递到另一个活动并将其保存到SQLite数据库中【英文标题】:passDatafromaListView(generatedfromRestApi)toanotheractivityandsavethatintoSQLiteDatabase【发布时间】:2016-11-0115:24:11【问题描述】:我正在使用RESTapi通过XML提要从Job... 查看详情

如何从 recyclerview 和 sqlite 中删除项目? [复制]

...2019-10-0217:59:14【问题描述】:我尝试从recyclerview和slqlite数据库中删除一个项目。这些是活动:1.数据库DatabaseHandler.javapublicvoiddeleteTask(longpos 查看详情

Azure 数据工厂 - 删除活动时出错

】Azure数据工厂-删除活动时出错【英文标题】:AzureDataFactory-ErroronDeleteActivity【发布时间】:2020-05-1800:18:03【问题描述】:我正在创建一个用于学习目的的测试Azure数据工厂管道。对于这个特定的管道,我想将文件从一个blob移动... 查看详情

如何提高 SQLite 数据库的性能?

】如何提高SQLite数据库的性能?【英文标题】:HowcaniimprovetheperformanceoftheSQLitedatabase?【发布时间】:2011-04-2611:45:30【问题描述】:背景:我在我的flex应用程序中使用SQLite数据库。数据库大小为4MB,有5个表表1有2500条记录表2有8700... 查看详情

Android:无法从 ListView 和 SQLite 中删除记录

】Android:无法从ListView和SQLite中删除记录【英文标题】:Android:Can\'tdeleterecordfromListViewandSQLite【发布时间】:2013-10-0619:23:12【问题描述】:我尝试了几种方法从列表视图中删除记录长按项目,但是,没有任何反应,没有错误,没... 查看详情

数据库:删除或不删除记录

】数据库:删除或不删除记录【英文标题】:Database:Todeleteornottodeleterecords【发布时间】:2010-10-0421:19:23【问题描述】:我不认为我是唯一对此感到疑惑的人。您通常对数据库行为进行哪些练习?您更喜欢从数据库中物理删除记... 查看详情

从 SQLite 中删除旧行

...间】:2014-04-0307:35:16【问题描述】:我们在Android上使用数据库。我们在其中收集了大量数据,以免混淆用户的记忆,我们想做清洁。在数据库中,我们要保留35条最新记录。怎么做?【问题讨论】:重复***.com/questions/13028725/…【... 查看详情

如何通过上下文菜单从 SQLite 数据库中删除项目?

】如何通过上下文菜单从SQLite数据库中删除项目?【英文标题】:HowtodeleteitemsfromSQLitedatabasethroughthecontextmenu?【发布时间】:2019-11-1023:27:51【问题描述】:请帮助我理解。我有一个应用程序,我在其中将项目添加到数据库,然后... 查看详情

在 Azure 数据工厂中使用复制数据活动将 xml 解析为 json 时如何删除转义字符?

...在Azure数据工厂中使用复制数据活动将xml解析为json时如何删除转义字符?【英文标题】:HowtoremoveescapedcharacterwhenparsingxmltojsonwithcopydataactivityinAzureDataFactory?【发布时间】:2022-01-1614:11:02【问题描述】:我有一个ADF管道,它通过复... 查看详情

将 url 留在 Angular 中时从本地存储中删除值

...ngular【发布时间】:2021-11-0607:25:07【问题描述】:目前,每当我加载到页面“x”时,我都会在本地存储中创建一个实例:这仅在我加载页面时发生,但每当我离开此页面转到网站中的不同页面时,我都想销毁该键的确切实例。... 查看详情

单击列表视图时,无法在另一个活动中显示来自 sqlite 数据库资产的文本

】单击列表视图时,无法在另一个活动中显示来自sqlite数据库资产的文本【英文标题】:Notableshowtextfromsqlitedatabaseassetsinanotheractivitywhenlistviewclicked【发布时间】:2018-10-1020:59:41【问题描述】:嗨iam实际上是android的新手iam试图从sq... 查看详情