最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中設(shè)置只有程序第一次運(yùn)行才顯示的界面實(shí)現(xiàn)思路

 更新時間:2013年06月03日 16:40:58   作者:  
如何實(shí)現(xiàn)程序第一次運(yùn)行才顯示的界面,下面是具體的實(shí)現(xiàn)思路及步驟,有類似需求的朋友可以參考下哈
程序安裝后第一次啟動:
啟動頁-->功能介紹頁-->系統(tǒng)主頁
以后啟動:
啟動頁-->系統(tǒng)主頁
所以在啟動頁中判斷一下就可以了
可以弄一個文件保存一個狀態(tài),推薦用SharedPreferences。
1.可以定義一個變量來判斷程序是第幾次運(yùn)行,如果是第一次則跳轉(zhuǎn)到引導(dǎo)的Activity,如果不是第一次則執(zhí)行系統(tǒng)主頁。

判斷系統(tǒng)是第一次運(yùn)行的代碼實(shí)現(xiàn)如下:
在Activity中添加代碼:
使用SharedPreferences來記錄程序的使用次數(shù)
一下是實(shí)現(xiàn)的代碼:
復(fù)制代碼 代碼如下:

<SPAN style="FONT-SIZE: 18px"><STRONG>public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

preferences = getSharedPreferences("count",MODE_WORLD_READABLE);
int count = preferences.getInt("count", 0);

//判斷程序與第幾次運(yùn)行,如果是第一次運(yùn)行則跳轉(zhuǎn)到引導(dǎo)頁面
if (count == 0) {
Intent intent = new Intent();
intent.setClass(getApplicationContext(),LaunchGuideViewActivity.class);
startActivity(intent);
this.finish();
}
Editor editor = preferences.edit();
//存入數(shù)據(jù)
editor.putInt("count", ++count);
//提交修改
editor.commit();</STRONG></SPAN>

相關(guān)文章

  • Android 使用View Binding的方法詳解

    Android 使用View Binding的方法詳解

    View Binding是一項(xiàng)功能,使您可以更輕松地編寫與視圖交互的代碼。在模塊中啟用視圖綁定后,它將為該模塊中存在的每個XML布局文件生成一個綁定類。這篇文章主要介紹了Android 使用View Binding的方法,需要的朋友可以參考下
    2020-03-03
  • Android自定義ViewPager實(shí)現(xiàn)個性化的圖片切換效果

    Android自定義ViewPager實(shí)現(xiàn)個性化的圖片切換效果

    這篇文章主要介紹了Android自定義ViewPager實(shí)現(xiàn)個性化的圖片切換效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android顯示系統(tǒng)SurfaceFlinger分析

    Android顯示系統(tǒng)SurfaceFlinger分析

    本文詳細(xì)講解了Android顯示系統(tǒng)SurfaceFlinger,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • Kotlin Flow常用封裝類StateFlow使用詳解

    Kotlin Flow常用封裝類StateFlow使用詳解

    這篇文章主要為大家介紹了Kotlin Flow常用封裝類StateFlow使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Flutter開發(fā)技巧RadialGradient中radius計(jì)算詳解

    Flutter開發(fā)技巧RadialGradient中radius計(jì)算詳解

    這篇文章主要為大家介紹了Flutter小技巧RadialGradient?中?radius?的計(jì)算詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Android 系統(tǒng)服務(wù)TelecomService啟動過程原理分析

    Android 系統(tǒng)服務(wù)TelecomService啟動過程原理分析

    這篇文章主要介紹了Android 系統(tǒng)服務(wù)TelecomService啟動過程原理分析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Android實(shí)現(xiàn)按鈕點(diǎn)擊事件的三種方法總結(jié)

    Android實(shí)現(xiàn)按鈕點(diǎn)擊事件的三種方法總結(jié)

    Button是程序用于和用戶進(jìn)行交互的一個重要控件。既然有Button,那肯定有onClick方法,下面就教大家三種實(shí)現(xiàn)點(diǎn)擊事件的方法,感興趣的可以了解一下
    2022-04-04
  • Android?Studio使用自定義對話框效果

    Android?Studio使用自定義對話框效果

    這篇文章主要為大家詳細(xì)介紹了Android?Studio使用自定義對話框效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 解決Eclipse啟動出錯:Failed to create the Java Virtual Machine

    解決Eclipse啟動出錯:Failed to create the Java Virtual Machine

    這篇文章主要介紹了解決Eclipse啟動出錯:Failed to create the Java Virtual Machine的相關(guān)資料,這里說明出錯原因及查找錯誤和解決辦法,需要的朋友可以參考下
    2017-07-07
  • Android 中ThreadLocal的深入理解

    Android 中ThreadLocal的深入理解

    這篇文章主要介紹了Android 中ThreadLocal的深入理解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解應(yīng)用ThreadLocal,需要的朋友可以參考下
    2017-09-09

最新評論

漯河市| 南部县| 庆云县| 安庆市| 南投市| 金平| 横山县| 通辽市| 乐陵市| 修武县| 响水县| 南平市| 锦屏县| 夏津县| 繁峙县| 周至县| 华阴市| 金堂县| 永泰县| 房山区| 尼玛县| 南宁市| 即墨市| 土默特左旗| 邛崃市| 北宁市| 手机| 分宜县| 沙田区| 越西县| 嘉荫县| 宾阳县| 吉木乃县| 十堰市| 安多县| 恭城| 阜阳市| 新乡市| 金塔县| 金山区| 遂昌县|