以後的小知識點都儲存在這裡
ComponentName
public void onClick(View v) {
//元件名稱,第一個參數是包名,也是主配置檔案Manifest裡設定好的包名
第二個是類名,要帶上包名
ComponentName com = new ComponentName("com.dujin", "com.djy.dudu");
Intent intent = new Intent();
//設定部件
intent.setComponent(com);
this.startActivity(intent);
程式安裝後第一次啟動:
啟動頁-->功能介紹頁-->系統首頁
以後啟動:
啟動頁-->系統首頁
是以在啟動頁中判斷一下就可以了
可以弄一個檔案儲存一個狀态,推薦用SharedPreferences。
1.可以定義一個變量來判斷程式是第幾次運作,如果是第一次則跳轉到引導的Activity,如果不是第一次則執行系統首頁。
判斷系統是第一次運作的代碼實作如下:
在Activity中添加代碼:
//使用SharedPreferences來記錄程式的使用次數
SharedPreferencespreferences;
@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。你在後面寫判斷要不要顯示引導界面就好了。