标签:
废话不多说,先上代码 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