我正在寻找一种在Settings中创建preference的方法,以便在Android中的一天中的特定时间(由用户在设置中设置)发送通知应用程序。我看过不同的线程,例如this,但是这在AndroidOreo中不起作用。有人可以帮我解决这个问题或给我指点教程吗? 最佳答案 在查看不同的帖子和对AlarmManager的一些研究之后实现,这对我有用。它的基础是this发布和安排重复警报AndroidDocumentation.这是我当前的实现:我有一个SwitchPreference和一个TimePicker实现是SettingsSw
我想知道第一次创建共享首选项文件是什么时候?我有以下代码:publicclassPrefsActivityextendsPreferenceActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);addPreferencesFromResource(R.xml.prefs);}}此外,我如何使用getSharedpreference()和文件名?我不知道我是否必须先创
我对Android中的SharedPreferences有疑问。这是我的代码:SharedPreferencess=this.getSharedPreferences("kurs",MODE_WORLD_READABLE);s.edit().putString("eur","1.80");s.edit().commit();SharedPreferencesa=this.getSharedPreferences("kurs",MODE_WORLD_READABLE);Stringkurs=a.getString("eur","7");Toasthhh=Toast.makeText(ge
我正在为我的学校项目编写一个android应用程序,但我被困在这里。问题是我必须访问SharedPreferences值并在AsyncTask类中需要它。当我尝试访问它时,由于上下文原因,它不会让我访问。如何在我的AsyncTask中访问我的SharedPreferences?publicclassCheckAccessextendsAsyncTask{@OverrideprotectedBooleandoInBackground(JSONObject...params){//Tryingtogetsharedpreferencesherewontwork.returnnull;}}
我部分了解共享偏好和Intent。但我想知道什么是android中的共享偏好和内容提供者?还有Intent、共享偏好和内容提供者之间的基本区别是什么。请解释一下。 最佳答案 共享首选项是您可以存储应用secret信息的位置,例如在浏览器中设置cookie,这可用于登录凭据和其他。作为内容提供者存储和检索数据并使其也可供其他应用程序使用的地方。假设您想访问android手机中可用的联系人,内容提供商可以访问它们 关于android-android中共享首选项和内容提供者之间的区别,我们在S
我的应用程序中有2个进程。从一个过程中,我将数据保存到SharedPreferences。从第二个过程-检索。当我检索数据时,我收到带有旧数据的SharedPreferences(我检查xml文件并查看,文件中的当前数据和接收到的数据不同)。看起来这个数据被缓存了。我更改了保存方法(提交/应用)但没有结果。PS:仅举个例子http://pastebin.com/Zx2ffvSg//saving{...SharedPreferencesmyPrefs=this.getSharedPreferences("myPrefs",MODE_PRIVATE);SharedPreferences.E
这个问题在这里已经有了答案:SharedPreferences.onSharedPreferenceChangeListenernotbeingcalledconsistently(8个答案)关闭9年前。我已经在我的Activity中使用SharedPreferences注册了registerOnSharedPreferenceChangeListener。当我在不同进程中运行的服务中更改使用SharedPreferences保存的数据时,不会调用onSharedPreferenceChanged!我应该怎么做才能让android调用onSharedPreferenceChanged?
URIimageUri=null;//SettingtheUriofaURLtoimageUri.try{imageUri=aURL.toURI();}catch(URISyntaxExceptione1){//TODOAuto-generatedcatchblocke1.printStackTrace();}我正在使用此代码将URL转换为URI。我怎样才能将imageUri保存到SharedPreferences,或者在它不会被onDestroy()删除的内存中?我不想做SQLite数据库,因为URI会随着URL的改变而改变。我不想为未使用的URI耗尽内存
我有7个Activity,其余Activity之间都有来回导航按钮;Activity由editTexts、Spinners、textViews、TimePickers、DatePickers和复选框组成。我希望通过应用程序实例的导航来呈现和保存所有UI;然而,在应用程序终止时,一切都需要默认。我的第8个Activity收集所有UI并放入电子邮件中。..fyi我已经阅读了很多关于onSavedInstanceState和SharedPreferences在Activity来回时保存数据的方法。..哪个更适合我? 最佳答案 这将取决于您
我有这个代码:publicclassRegisterextendsActivity{privateLinearLayoutlayout;privateTextViewdebug;publicstaticfinalStringUSER_CONFIG="UserConfigs";@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.register);SharedPreferencessettings=getShared