Android使用SharedPreferences判斷是否第一次安裝程式
使用SharedPreferences判斷是否第一次安裝程式
看一下效果
第一次安裝從主介面跳到第一個介面
安裝後每次開啟,從主介面跳到第二個介面
核心程式碼如下:
package com.zhh.android;
import android.os.AsyncTask;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.util.Log;
import android.view.Menu;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
/**
* 當第一次進入程式
在oncreate();中建立wenjian.xml檔案。
取檔案中的資料,沒有資料則預設為true;
並賦值給myIsfirst=true;
在Myasyc();中把false資料改成false;
第二次進入取值則為flase跳到第二個介面
*
*
*/
public class MainActivity extends Activity {
// 定義一個布林值
private Boolean myIsfirst = null;
Editor edited=null;
SharedPreferences share =null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/**
* 建立檔案wenjian,例項化SharedPreferences物件
*/
share= getSharedPreferences("wenjian",
Context.MODE_PRIVATE);
edited= share.edit();
/**
* 取資料
* 沒有存資料,直接取資料,取不到預設是true;並把值付給myIsfirst;
*
*/
myIsfirst = share.getBoolean("isfirst", true);
// 啟動非同步任務類
new Myasyc().execute();
}
class Myasyc extends AsyncTask<String, Integer, String> {
@Override
protected String doInBackground(String... params) {
try {
Thread.sleep(3000);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
if (myIsfirst) {
//存入資料false
edited.putBoolean("isfirst", false);
edited.commit();
// 如果第一次登陸跳到導航頁面
Intent intent = new Intent();
intent.setClass(MainActivity.this, FirstActivity.class);
startActivity(intent);
} else {
// 如果不是第一次登陸跳到主頁面
Intent intent = new Intent();
intent.setClass(MainActivity.this, SecondActivity.class);
startActivity(intent);
}
}
}
}
如果不明白的話可以免積分下載我寫的例子
相關推薦
Android使用SharedPreferences判斷是否第一次安裝程式
使用SharedPreferences判斷是否第一次安裝程式 看一下效果 第一次安裝從主介面跳到第一個介面 安裝後每次開啟,從主介面跳到第二個介面 核心程式碼如下: package com.z
第一次安裝vs2010無法執行程式,系統找不到exe檔案,LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 檔案無效或損壞
最近在看資料結構的一些書籍,怎奈程式碼是c寫的,所以安裝一個編譯器vs2010來測試程式碼,但是建完檔案後編譯ok,f5卻出現錯誤:無法啟動程式,系統找不到指定檔案。上網找了一些解決辦法,但是仍然無法解決。對了,是debug模式下出錯,release程式執行沒有問題。 後來看一個人提出瞭解決方案,找到檔案安
Android 判斷app是否第一次安裝。
通過SharedPreferences設定getBoolean。 public boolean isFirstStart(Context context) { SharedPref
第一次安裝ubuntu14.04.1 LTS X64 Server
linux之ubuntuUbunturoot 密碼設定Sudo passwd [email protected]/* */:~$ sudo passwd[sudo] password for linuxidc: 輸入新的UNIX 密碼:重新輸入新的UNIX 密碼:passwd:已成功更新密碼[em
第一次安裝kali-linux碰到的問題
宿舍 kylin pan cnblogs 問題 bak /usr ges amp 每個玩計算機的都有一個黑客夢 kali-linux歡迎你 之前有玩過一段時間的Ubuntu,所以感覺沒啥問題吧,大概,結果沒想到才到安裝就... 第一個:下載kali-linux 宿舍網太慢或
新mac 下第一次 安裝 mongodb 步驟
png .com 點擊 ads touch 步驟 方法 文件壓縮 比較 新入手mac,安裝mongo步驟記錄:不建議使用網上的brew安裝方法,因為試了半天沒有成功,應該是新版本限制比較多! 從mongodb官網下載mac版本mongo: 1.訪問MongoDB官
mysql 安裝成功以及第一次安裝成功初始化密碼操作
sql升級 mar 命令 my.ini windows mysql5.7 display 圖片 直接 一 把文件解壓到一個目錄下 這是解壓後的目錄 將my.ini文件考進去 雙擊打開my.ini 找到這兩行更改成自己的解壓路徑保存 右鍵此電腦屬性
Android實現過渡動畫、引導頁 Android判斷是否第一次啟動App
最近參加比賽聯絡模擬題其中有一道題是: 結合上學期期末實訓整理的資料,加上網上博主的博文參考。再次整理一遍,以供以後參考。 這篇是基於Android自身的控制元件View做出的效果。 文章最後附上利用RXJAVA技術做成的引導頁。 首先是過渡動畫,因為它不論App是否第一次啟動都會顯
第一次安裝Android studio時候彈出unable to access android sdk add-on list
第一次安裝Android studio時候彈出unable to access android sdk add-on list原因是你電腦沒有SDK而且你下載的android studio又是不帶SDK的; 解決方法:在自己安裝的目錄下找到:bin\id
使用docker第一次安裝rabbitmq所踩過的坑
一、Docker CE安裝 1. 系統版本要求 在安裝Docker前需要確保作業系統核心版本為 3.10以上,因此需要CentOS7 ,CentOS7核心版本為3.10。 2.檢查是否安裝過舊的版本
判斷是否第一次登入
package text.xujiajian.asus.com.shaopdemo; import android.content.SharedPreferences; import android.support.v7.app.AppCompatActivity; imp
mysql資料庫第一次安裝問題
1.選擇mysq.zip,解壓資料庫壓縮包到目錄 2.開啟dos ,cd 到目錄下的bin資料夾 3.mysqld install 註冊mysql服務 4.net start mysql 啟動服務//在這裡注意會出現啟動失敗問題 *解決方法:由於是第一次安裝所以需要初始化一
Ubuntu18.04安裝docker(第一次安裝,踩了許多的坑)
時間點:2018.07.20 由於docker網站上暫時沒有ubuntu18.04上的安裝方法,所以我是直接從ubuntu倉庫安裝的,因為只是用來學習,所以這種雖然不是最新版本但是夠用了。 安裝步驟: sudo apt-get upgrade sudo apt-ge
SqlServer2008第一次安裝後連線問題
在第一次安裝好SqlServer並啟動服務後,對伺服器進行連線: 1:根據計算機名進行windows身份驗證 結果如下 2:根據計算機名進行SqlServer身份驗證 結果如下: 3:根據IP進行windows 和SQLserver方式均報錯
2018 新版新電腦第一次安裝cocoapods 的操作流程
1.檢視ruby版本 gem sources -l 列印 *** CURRENT SOURCES *** https://rubygems.org/ 2.替換ruby源 gem sources --remove https://rubygems.org/ g
第一次安裝MySQL注意的問題
1.安裝的是mysql5.7版本,有人已經把安裝配置的詳細步驟分享了 http://www.mamicode.com/info-detail-1161785.html 但是,有些地方需要注意一下 a) my.ini裡面的內容要把賦值的原文的內容改一下,改
Innosetup 安裝包 在安裝前判斷是否有其他安裝程式正在安裝...
var FSWbemLocator: Variant; FWMIService : Variant; FWbemObjectSet: Variant; begin Result := false; FSWbemLocator := CreateOleObject('WBEMScripting.S
關於cocoa pod 管理程式碼時,第一次安裝執行pod setup 很慢的解決方式
現在很多OC開發專案都使用cocoapods進行程式碼管理了,cocoapoods管理嘛,其實還挺方便,就是每次裝都是個費時的事,半天裝不了。裝好後最關鍵就是按裝版本描述卡死。與其說卡死不如說沒看到反應吧。pod setup 然之後出現 Setting up Cocoapod
Android Studio 第一次安裝可能遇到的問題
Android studio安裝與配置2、下載好該安裝包之後,點選進行安裝,依次出現以下介面 在這裡自己選擇程式安裝路徑這裡Android studio程式安裝完畢,但是還需要繼續對其進行配置;勾選Start Android Studio,然後點選finish啟動AS,出現下圖選擇第二項,然後點選ok,出現
如何解決Mysql "發生系統錯誤2,找不到指定的檔案" 的問題(第一次安裝使用)
1.開始在用msyql的配置檔案,複製一個出來,並在裡面加上了 [mysqld] 下加上了 basedir=D:/mysql-5.1.6datadir=D:/mysql-5.1.6/data 修改名稱為 my.ini並放到C盤windows下。 然後cmd輸入: C:/Do