我们在下载了Android应用启动时候经常会出现一个引导页面,这个页面只会在程序第一次运行显示,
MainActivity是程序主页面,GuideActivity是引导页面。下面贴出代码片段:
1 public class MainActivity extends Activity { 2 3 private SharedPreferences preferences; 4 private Editor editor; 5 6 @Override 7 protected void onCreate(Bundle savedInstanceState) { 8 super.onCreate(savedInstanceState); 9 requestWindowFeature(Window.FEATURE_NO_TITLE); 10 setContentView(R.layout.activity_main); 11 preferences = getSharedPreferences("guideActivity", MODE_PRIVATE); 12 // 判断是不是首次登录 13 if (preferences.getBoolean("firstStart", true)) { 14 editor = preferences.edit(); 15 // 将登录标志位设置为false,下次登录时不在显示引导页 16 editor.putBoolean("firstStart", false); 17 editor.commit(); 18 19 //跳转到引导页 20 Intent intent = new Intent(); 21 intent.setClass(this, GuideActivity.class); 22 startActivity(intent); 23 finish(); 24 25 } 26 27 //如果不是首次登录 启动mainactivity加载项 28 29 init(); 30 } 31 32 }
上面的代码本人测试过没有问题