问题标签 [android-sharedpreferences]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在可运行文件中使用 SharedPreferences
我需要将一些数据存储在SharedPreferences
从Runnable
.
似乎没有context
. 例如,以下将需要一个对 Runnable 实例不可用的上下文对象。
有没有办法让它在 Runnable 中工作,或者我应该只使用数据库来获得所有偏好。
android - 从 Parse 下载的图像即使在您退出并重新打开应用程序后仍留在屏幕上?
我有一个从 Parse.com 下载图像并在图像视图中显示该图像的应用程序
问题是,每当我退出应用程序(使用后退按钮)并返回图像时,图像就消失了。
我怎样才能使图像保持不变?
(例如:当您在 Twitter 上更新您的个人资料照片并离开应用程序并返回您的个人资料照片时仍会显示)
任何帮助将不胜感激,这非常重要。
主要活动:
java - 从 SharedPreference 将 Cookie 添加到 android 应用程序中的 Cookie 管理器
我在启动期间在 cookie 管理器上添加 cookie 时遇到问题。
我要解决的问题是-在登录响应期间以及在应用程序被终止或退出时在 Sharedprefrence 中添加 cookie,检索该 cookie 并添加到我的 cookie 存储中,以便主要活动将读取命令发送到服务器,服务器将看到cookie 并知道用户已经登录。
我面临的当前问题是 - 在登录期间,我能够将 cookie 保存到共享偏好中。当应用程序被杀死并重新启动时,我从共享偏好中获取 cookie 字符串,但是当我将它添加到我的 cookiemanager 时 - 它仍然需要我进入登录屏幕。此外,当我在日志中打印 Sharedprefrence 之后,我看到 URI 为空,而在应用程序中 - 当我设置 cookie 时 - 我看到我的 URI 与 cookie 获取域值匹配(不确定它是否完全像这样或不是)
Flow 是 Mainactivity 向服务器发送读取命令,如果服务器发现没有 cookie 并且用户未登录,则发送状态 0;否则 1. 如果状态为 0,则我转到登录活动,否则转到主屏幕活动。这工作正常,但只有当应用程序被杀死时,因为 cookie 被删除,它需要我进入登录屏幕。
下面是代码:-
我的主要活动/登录活动和主屏幕活动 - 为 httpconnection 调用具有异步任务的类 - 它写入共享首选项。
在 doInbackground 内部:-
应用类 -
如果有人可以帮助我,将不胜感激。我真的在这里打破了我的头。
android - 如何将从图库中挑选的图像保存到共享首选项
我制作了一个设置了背景图像的应用程序。现在我想从图库中选择一张图片并将其设置为我的应用程序背景。这部分完成了。但我也希望这个选择的图像永久设置为我的应用程序背景,因为当我重新打开我的应用程序时,默认图像被设置。
在我尝试再次更改之前,如何永久保存所选图像?
我希望当应用程序第一次运行时可以看到默认背景,并且当我更改背景时,应该在进一步启动时看到该图像。
java - 为整个应用程序的 SharedPreferences 设置默认值
我有带有编码键的应用程序,它应该从应用程序的所有部分都可见。它必须具有默认值并且能够从其中一项活动中更改。如何设置此默认值?
android - android 中简单登录、facebook、google 登录和注销的会话管理?
我已经使用各自的方法集成了 google 和 facebook 登录以及简单登录。但是在成功签名后,我想管理登录和注销会话,这意味着一次只能使用一种登录类型。如果用户已经使用其中之一登录,则禁用其他登录方法。注销后用户可以从三种方法之一登录。
我尝试使用共享偏好来管理会话,但它仅适用于简单登录,不适用于 facebook 和 google 登录。在android中是否有任何其他的会话管理方法。
请帮助,在此先感谢。
java - SharedPreferences 没有改变
我有一个显示简单 2 TextViews 的活动,并从位于另一个类中的字符串数组中获取它们的文本。我试图在加载时加载数组中的第一个字符串,然后在下次加载活动时将 textview 中的值更改为我首先在 textView 上显示的字符串之后的字符串,依此类推。我更改了 sharedprefrences 的值,但它仍然只显示第一个字符串。问题是什么?我更改了字符串数组的索引值,但它仍然只显示第一个字符串。先谢谢了。
这是另一个类的字符串:
android - 使用 Listview 、GSON 和 SharedPreferences 的收藏夹列表
我试图显示带有收藏夹图标的项目列表。长按列表项目时,该项目将添加到收藏夹。当我们说将项目添加到收藏夹时,我们实际上将项目列表存储在映射到键的共享首选项中。
Android SharedPreferences 类不提供存储 List 或 ArrayList 或任何集合的方法。为了在键下存储列表(甚至是数组、集合或任何集合),因此使用 Gson 将列表转换为 JSON 格式并将其存储为字符串。检索时将 JSON 字符串转换回列表并返回。
但我遇到了意外的崩溃和错误!
主要活动
产品
收藏列表片段
产品列表适配器
产品列表片段
共享偏好
我的错误
android - 找不到数据/数据/app_name/文件名
我创建了一个共享首选项,但我的包名称未在我的设备存储位置创建。
android - Android:SharedPreferences 问题
大家好,请检查一下
我正在尝试将字符串(术语)传递给第二个活动。例如,我按下 ListView 中的第一个项目(Prelim),然后共享首选项将在第二个活动中传递字符串。
问题是当我按下第二个(中期)、第三个(最终)项目等时,存储在共享首选项中的字符串仍然是(Prelim)。