gpt4 book ai didi

android - getPreferences() 对 getSharedPreferences() 使用的类名的引用

转载 作者:行者123 更新时间:2023-11-29 02:06:41 26 4
gpt4 key购买 nike

我正在尝试使用对话框中的首选项,但遇到了一些困难。我的应用程序的其余部分只使用 getPreferences() 对话框,似乎没有任何问题。但是,Dialog 不能调用 getPreferences(),并且出于某种原因我无法访问基本 Activity。但我找到了解决方案,from the SDK documentation ,但我需要一个快速答案才能得到它。

SDK 声明“这只是通过传入此 Activity 的类名作为首选项名称来调用底层 getSharedPreferences(String, int) 方法。”。如果我能得到 Activity 的类(class)名称。我可以访问上下文,其中包括 getApplicationInfo() .这里有各种各样的名字。我的问题是,来自 getApplicationInfo() 的名称之一是否与 getPreferences() 传递给 getSharedPreferences() 的值相同作为类名?

最佳答案

我最终做的是全面使用它作为应用程序名称:

getBaseContext().getApplicationInfo().packageName

上下文几乎是普遍可用的,这个名称对于程序中的所有类都应该是一致的。

关于android - getPreferences() 对 getSharedPreferences() 使用的类名的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9643996/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com