淺析Android手機衛(wèi)士關閉自動更新
推薦閱讀:
保存數據的四種方式,網絡,廣播提供者,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()方法,得到保存的數據,參數:鍵,默認值
進行判斷,狀態(tài)設置為ture,設置文本內容
設置檢查下載部分
得到保存的是否自動更新的狀態(tài),判斷狀態(tài)
如果自動更新,調用檢測自動更新的代碼
如果不自動更新,延遲兩秒,自動跳轉到主頁
調用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);
//根據保存的數據設置狀態(tài)
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手機衛(wèi)士關閉自動更新的相關知識,希望對大家有所幫助!
相關文章
ViewPager+Fragment實現(xiàn)側滑導航欄
這篇文章主要為大家詳細介紹了ViewPager+Fragment實現(xiàn)側滑導航欄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-05-05
Android4.4 WebAPI實現(xiàn)拍照上傳功能
這篇文章主要介紹了Android4.4 WebAPI實現(xiàn)拍照上傳功能,本文給出4.4版本后拍照上傳的具體實現(xiàn)方法,感興趣的小伙伴們可以參考一下2016-07-07
Android GestureDetector手勢滑動使用實例講解
這篇文章主要為大家詳細介紹了Android GestureDetector手勢滑動使用實例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-07-07

