草庐IT

持久化

全部标签

dart - 所有屏幕都需要一个持久/相同的底部导航栏 - Flutter

我是flutter和Dart的初学者。我一直在尝试在我的应用程序的三个不同页面上实现navigationBar。切换适用于单个页面,但我在所有页面上保持事件和非事件选项卡状态时遇到问题。似乎当它导航到另一个页面时,我也失去了标签的事件状态。这是我的代码。AppFooter.dartimport'package:flutter/material.dart';classAppFooterextendsStatefulWidget{@override_AppFooterStatecreateState()=>_AppFooterState();}class_AppFooterStateext

dart - 所有屏幕都需要一个持久/相同的底部导航栏 - Flutter

我是flutter和Dart的初学者。我一直在尝试在我的应用程序的三个不同页面上实现navigationBar。切换适用于单个页面,但我在所有页面上保持事件和非事件选项卡状态时遇到问题。似乎当它导航到另一个页面时,我也失去了标签的事件状态。这是我的代码。AppFooter.dartimport'package:flutter/material.dart';classAppFooterextendsStatefulWidget{@override_AppFooterStatecreateState()=>_AppFooterState();}class_AppFooterStateext

android - 我们什么时候需要非持久性偏好?

当涉及到Android首选项时,我正在努力解决持久性问题。有一个属性persistent,它可以是true或false。如果为真,则首选项将提交给共享首选项。如果首选项不是持久的,如何使用它? 最佳答案 您可以(滥用)将首选项用作菜单项(使它们可单击以启动其他操作)或显示某些信息,例如应用版本等在这种情况下,您不希望将它们存储在xml文件中。 关于android-我们什么时候需要非持久性偏好?,我们在StackOverflow上找到一个类似的问题: https

Android:计时表作为持久秒表。如何设置开始时间?什么是计时码表 "Base"?

我确实有一项服务在后台运行。每当它开始时,我都会在内存中存储以毫秒为单位的开始时间:startingTime=newDate().getTime();我想显示一个计时器,它在服务启动时开始计时,并且在用户按下按钮之前永不停止。我想让用户离开呈现计时器的Activity,做一些事情然后返回。但我的想法是,当用户返回时,我不希望计时器再次转到0:00。Insted我希望它显示自服务启动以来已经过去的确切时间。我可以在每次用户返回计时器Activity时计算elapsedTime:elapsedTime=newDate().getTime()-startingTime;问题是我不知道如何让计

java - whatsapp 和即时消息应用程序如何在没有奥利奥持久通知的情况下在后台工作?

我在stackoverflow和Android文档上研究过的内容。最后我得出结论:无法为连续任务创建后台服务。如果我真的想要一个服务,我应该启动一个前台服务,并且用户会不断看到一个持久的通知“应用程序正在运行”。无法隐藏此通知。它是谷歌有意添加的。是的,还有其他选项,例如WorkManager和JobScheduler,但它们会定期工作,而不是连续工作。我真正想要的是构建一个即时消息应用程序,它使用xmpp或套接字持续连接到服务器。但它需要持续连接,但我不想使用前台服务,因为它会向用户显示令人恼火的通知“应用程序正在运行”。问题1:Whatsapp等即时通讯应用程序如何持续连接到服务器

android - RxAndroidBle 保持持久连接 + 写/通知处理

我正在构建一个Android应用程序,它对低功耗蓝牙有特定要求。我需要写入一个只写特征并在一个单独的通知特征上接收响应,我需要在很多很多Activity中这样做。有没有一种Rx方法可以在第一个特征上发送请求,等待第二个特征的回答,然后继续另一个请求?此外,为了分享我的RxAndroidBle实例,我考虑做某种BleManagerSingleton,在其中公开Observables,这样我就可以轻松地在我的Presenter中订阅它们。我只是想避免必须为每个Activity复制连接逻辑并拥有(理想情况下)持久连接。这样我只能公开connectionObservable并订阅它,所以我可以

android - backstack事务后如何持久化 fragment 数据?

我有一个Activity,其中包含fragment“列表”,单击其中一项后,它会将自身替换为“内容”fragment。当用户使用后退按钮时,他会再次进入“列表”fragment。问题是fragment处于默认状态,无论我如何尝试保留数据。事实:这两个fragment都是通过publicstaticTheFragmentnewInstance(Bundleargs)、setArguments(args)和Bundleargs=getArguments()创建的/li>两个fragment都在同一层,直接位于父Activity的FrameLayout内(即,不是嵌套的fragment)我不

android - SharedPreferences 不持久

我在Android中使用SharedPreferences。在同一个session中一切都很好。但是,一旦我重新启动该应用程序,在上一个session中设置的所有首选项都将丢失。我是否需要指定任何内容来告诉SharedPreferences在运行期间停留?我正在通过调用创建首选项SharedPreferencespreferences=PreferenceManager.getDefaultSharedPreferences(this);然后我通过例如设置属性preferences.edit().putString(key,value);我得到它了preferences.getStri

android - 用于持久数据存储的 SQLite 或 SharedPreferences?

对于数据的持久存储,使用SQLlite数据库比使用SharedPreferences有什么明显的优势,反之亦然?目前我的应用程序数据大小只有几千字节,但可以想象它在未来可能会增加到这个大小的十倍。我找不到任何地方说明使用SharedPreferences可以使用多少存储空间,但可以想象这将是使用它的一个限制吗?这两种方法在速度上有什么区别吗?我正在权衡这两种存储方法的优缺点。 最佳答案 在我的脑海中:共享首选项:专业人士:轻量级快速且易于使用易于调试如果需要,可以手动编辑配置文件缺点:处理大量数据时速度较慢当数据不仅仅是简单的键/值

SQLite 的 Android 持久性替代方案

除了Android中的SQLite之外,还有其他替代方法可以在手机中持久保存数据吗?我正在寻找类似iOScoredata或更简单的东西,如键值存储。如果我们需要将它嵌入到应用程序中,那么体积相对较小的东西也很好。感谢您的帮助。 最佳答案 如果您只需要一个简单的存储几个键/值对,SharedPreferences是要走的路。如果你正在寻找比CoreData更强大的东西,你应该给greenDAO一试。与CoreData一样,greenDAO是对象和数据存储之间的一个层(iOS上的CoreData通常也采用SQLite)。