編輯:關於Android編程
推薦閱讀:
淺析Android手機衛士自定義控件的屬性
保存數據的四種方式,網絡,廣播提供者,SharedPreferences,數據庫
獲取SharedPreferences對象,通過getSharedPreferences()方法,參數:名稱,模式
例如config,MODE_PRIVATE
調用SharedPreferences對象的edit()方法,得到Editor對象
調用Editor對象的putBoolean()方法,放入布爾數據,參數:鍵值對,”update” false
調用Editor對象的commit()方法,提交數據
查看/data/data/包名/shared_perfs/config.xml這個生成的xml文件
使用命令行adb shell cd 到上面的目錄,使用cat命令查看文件
調用SharedPreferences對象的getBoolean()方法,得到保存的數據,參數:鍵,默認值
進行判斷,狀態設置為ture,設置文本內容
設置檢查下載部分
得到保存的是否自動更新的狀態,判斷狀態
如果自動更新,調用檢測自動更新的代碼
如果不自動更新,延遲兩秒,自動跳轉到主頁
調用Handler對象的postDelayed()方法,參數:Runable對象,延遲的毫秒數
使用匿名內部類繼承Runable對象,重寫run()方法,方法裡面跳轉到主頁
升級進度的TextView部分,默認隱藏,android:visibility=”gone” gone是隱藏並空出位置
在下載過程中的回調函數裡面,這一瞬間顯示出來
調用TextView對象的setVisibility(View.VISIBLE)
SettingActivity:
package com.qingguow.mobilesafe; import android.app.Activity; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import com.qingguow.mobilesafe.ui.SettingItemView; public class SettingActivity extends Activity { private SettingItemView siv_item; private SharedPreferences sp; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_setting); siv_item=(SettingItemView) findViewById(R.id.siv_item); sp=getSharedPreferences("config", MODE_PRIVATE); //根據保存的數據設置狀態 boolean update=sp.getBoolean("update", false); if(update){ siv_item.setChecked(true); siv_item.setDesc("自動更新已經開啟"); }else{ siv_item.setChecked(false); siv_item.setDesc("自動更新已經關閉"); } //自動更新的點擊事件 siv_item.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Editor editor=sp.edit(); if(siv_item.isChecked()){ //設置不選中 siv_item.setChecked(false); siv_item.setDesc("自動更新已經關閉"); editor.putBoolean("update", false); }else{ //設置選中 siv_item.setChecked(true); siv_item.setDesc("自動更新已經開啟"); editor.putBoolean("update", true); } editor.commit(); } }); } }
以上內容是小編給大家介紹的Android手機衛士關閉自動更新的相關知識,希望對大家有所幫助!
本文實例講述了Android實現的截屏小程序。分享給大家供大家參考,具體如下:先看截圖,不過這個截屏還不夠完整,頭上的statusbar沒有,呈黑色。多按了幾次,就成這樣
昨天,華為榮耀V8已經在華為商城和京東上正式開賣了,榮耀V8是華為榮耀推出的全新V系列手機,它采用了雙卡雙待的模式,擁有5.7英寸大屏,配備了2K分辨率顯示
接上一篇《Android開發性能優化總結(一)》 一、安卓UI性能檢測與優化UI是安卓應用程序與用戶打交道的最直接途徑,UI設計的好不好,直接影響到用戶的體驗,
1.SharedPrefereces 輕量級.XML 存儲文件名,數據保存在data/data/basepackage/shared_prefs/myopt.xml中 實