草庐IT

持久化

全部标签

java - Android "Global Variables"不持久

我创建了一个扩展Application的类来存储我想从多个Activity访问的变量publicclassMyApplicationextendsApplication{privateStringfbId,firstName;privatelongexpires;@OverridepublicvoidonCreate(){super.onCreate();}publicStringgetFbId(){returnfbId;}publicvoidsetFbId(StringfbId){this.fbId=fbId;}publicStringgetFirstName(){returnfir

android - HttpPost cookie 持久化 android

我想在发布请求后保存cookie。httpClient实现类:publicclassJSONParser{CookieStorestore=newBasicCookieStore();staticInputStreamis=null;staticJSONObjectjObj=null;staticStringjson="";privatestaticfinalDefaultHttpClienthttpClient=newDefaultHttpClient();publicstaticDefaultHttpClientgetInstance(){returnhttpClient;}pub

android - 房间持久性库 : Weird Error during migration

这个错误让我抓狂。到目前为止我找不到任何答案。我有旧数据库,我正在将其迁移到PersistenceRoom库。但是,每当我进行迁移时,都会出现以下错误,java.lang.IllegalStateException:Migrationdidn'tproperlyhandle.我使用的代码如下:@Entity(tableName=ROUTE_TABLE)publicclassRouteData{staticfinalStringROUTE_TABLE="name";@PrimaryKey(autoGenerate=true)@ColumnInfo(name="id")privateint

android - 具有持久 BottomNavigationView 的 fragment 或 Activity

我目前一直在将我的BottomNavigationView实现为4个菜单项,方法是将xml代码添加到不同菜单项的4个Activity中的每一个。4个Activity中的每一个也都具有相同的BottomNavigationView。但是,每次我按下bottomNavigationView上的不同按钮时,BottomNavigationView都会随着Activity的变化而刷新。那么,我应该将Fragments还是Activity与BottomNavigationView一起使用?我进行的4项Activity中的每一项都彼此无关。我正在使用BottomNavigationViewEx库,

android - twitter4j 401 身份验证错误持久化 AccessToken

我很难弄清楚发生了什么。我有一个典型的应用程序结构,它生成一个OAuthActivity,负责获取Twittertoken,然后我的主要应用程序Activity使用该token进行各种与Twitter相关的操作。我的OAuthActivity有效。我获得了一个授权token,Twitter网页屏幕正确显示了我的应用程序名称等......此外,在该Activity中,我可以发送推文并发布。。这意味着OAuthActivity有效,时钟同步,token有效,等等...但是当这个OAuthActivity完成并返回到调用Activity时,每当我尝试使用该token(从持久的key/secr

android - 如何在 Android 上创建一个非持久性 WiFi 直连组?

当第一次调用WifiP2pManager.connect时,目标设备上会出现一个确认对话框以接受连接。在后续连接中不再询问此确认,该组将保留在设备上。我不希望出现这种行为,因为我希望发起连接的设备始终是群组所有者。保留群组后,无法更改群组所有者。有没有办法创建临时组而不是永久组?或者我可以在完成后“忘记”持久性组吗? 最佳答案 WifiP2pManager.removeGroup不符合我的要求。当您重新连接到同一台设备时,它仍然会记住该组。但我发现有一个隐藏方法WifiP2pManager.deletePersistentGroup

android - 使用共享首选项进行持久登录,是漏洞吗?

最近我发现很多Android应用使用共享首选项进行持久登录,此类应用需要用户提供用户名和密码才能首次登录,但此后不需要用户进行任何其他操作。在极少数情况下,该应用程序会将密码存储在shared_prefs文件夹下的login_account.xml等文件中,一旦用户root了他的Android手机,其他恶意应用程序可能会读取该文件以获取用户密码。在大多数情况下,我发现应用程序会在shared_prefs文件夹的login_account.xml中存储一个登录key(而不是密码),这似乎是安全的,因为恶意应用程序无法窃取密码。但它仍然可以获得受害者的登录状态,因为他可以用受害者的登录ke

Android:字符串设置首选项不是持久的

我在存储字符串集首选项时遇到问题。我有这些用于存储的实用方法:publicstaticvoidputStringSet(SharedPreferencespref,Editore,Stringkey,Setset){if(Utils.isApiLevelGreaterThanGingerbread()){//e.remove(key);//Itriedtoremoveitheree.putStringSet(key,set);}else{//removesoldoccurencesofkeyfor(Stringk:pref.getAll().keySet()){if(k.startsW

android - RealmObject 中的 RealmList。如何持久化订单?

我有一个RealmObject,它的字段之一是RealmList。publicclassToyMakerextendsRealmObject{privateRealmListtoyList;...}publicclassToyextendsRealmObject{...}toyList中Toy的顺序在写入Realm并读回时会保持不变吗?如果Realm不坚持排序,那么我该如何手动实现呢一个。我不能在Toy类中添加额外的字段(例如索引)(一个Toy可以有很多ToyMaker所以Toy不可行。B.顺序是Toy添加到toyList的顺序。 最佳答案

java - Android 上的持久 HttpURLConnections

我在尝试让Android应用程序(好吧,服务,它会产生任何影响)使用持久HTTP1.1连接时遇到问题。以下循环(简化的测试用例)在桌面JRE上通过单个TCPsession工作,但在Android设备上会导致整个套接字创建/拆卸循环。while(true){URLurl;try{url=newURL("http://10.0.0.125:8080/SRV?");URLConnectionconnection=url.openConnection();HttpURLConnectionhttpConnection=(HttpURLConnection)connection;intrespo