編輯:關於Android編程
程序安裝後第一次啟動:
啟動頁-->功能介紹頁-->系統主頁
以後啟動:
啟動頁-->系統主頁
所以在啟動頁中判斷一下就可以了
可以弄一個文件保存一個狀態,推薦用SharedPreferences。
1.可以定義一個變量來判斷程序是第幾次運行,如果是第一次則跳轉到引導的Activity,如果不是第一次則執行系統主頁。
判斷系統是第一次運行的代碼實現如下:
在Activity中添加代碼:
//使用SharedPreferences來記錄程序的使用次數
SharedPreferencespreferences;
/** Called when the activity is firstcreated. */
@Override
publicvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//讀取SharedPreferences中需要的數據
preferences = getSharedPreferences("count",MODE_WORLD_READABLE);
int count = preferences.getInt("count", 0);
//判斷程序與第幾次運行,如果是第一次運行則跳轉到引導頁面
if (count == 0) {
Intentintent = newIntent();
intent.setClass(getApplicationContext(),BootActivity.class);
startActivity(intent);
finish();
}
Editor editor = preferences.edit();
//存入數據
editor.putInt("count", ++count);
//提交修改
editor.commit();
2.還有人說可以這樣實現。第一次啟動時,因為沒SharedPreferences文件,所以為初始化值,比如true要顯示,然後在將這個值賦為false,保存後,下次啟動是讀取SharedPreferences文件,找到值就為false。你在後面寫判斷要不要顯示引導界面就好了。
Fragment是安卓v4包的新東西,名為碎片化布局,該布局的目的就是為了取代過時的tabhost.使操作更加方便,大大增加了開發者的高效開發。在使用好Fragment的
公司的以前的項目,看到使用了這個Android自帶的倒計時控件Chronometer,現在整合了一下先看看效果:<Chronometer android:id=
MediaRecorder除了可以用於錄制音頻,還可用於錄制視頻。關於MediaRecorder的詳解大家可以參考《Android開發之MediaRecorder類詳解》
先從本地把圖片上傳到服務器,然後根據URL把頭像處理成圓形頭像。因為上傳圖片用到bmob的平台,所以要到bmob(http://www.bmob.cn)申請密鑰。效果圖: