标签:
废话不多说,先上代码 https://git.oschina.net/alexgaoyh/AndriodTest
具体实现,网上有太多的教程了,下面仅仅说一下中间遇到的一些问题:
1:
preferences = getSharedPreferences("launchCount",MODE_WORLD_READABLE);的方法,是会在/data/data/{包路径} 生成对应的文件的,默认情况下,是看不到的,所以我这里的解决方案是,cmd进入到adb.exe中,之后赋予 755 的读权限
之后,在eclipse中,使用DDMS 的视图,切换之后,就会看到对应的文件路径,里面是有一个 launchCount.xml 的文件的,这个就是他所对应的文件
2: 另外一个注意的点,是在 AndroidManifest.xml中, 因为MainActivity.java要根据用户是否登陆过进行判断,是否使用Intent启动系统组建,这样的话,他要在xml里面增加配置项,如下:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.alexgaoyh.andriodtest" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="21" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.alexgaoyh.andriodtest.launchGuide.LaunchGuideViewActivity"> <intent-filter> <action android:name="com.alexgaoyh.andriodtest.MainActivity" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>注意 intent-filter部分。
这样,andriod的引导页功能就简单的实现了,不过存在一些问题:
1:最后一个引导页缺少 ’立即体验‘ 的按钮;
2: 首页功能未实行。。
后期会进行实现并更新git
标签:
原文地址:http://my.oschina.net/alexgaoyh/blog/386330