android 随机布尔值,设置和检索布尔值的android sharedPreferences_boolean_开发99编程知识库...
這就是你需要使用共享首選項的方式。我將要展示的senerio是檢查這個 Activity 是否在第一次運行時運行。以下是你在創建方法中所做的操作://SharePreferncesSharedPreferences appIntro = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {//Check if the
這就是你需要使用共享首選項的方式。
我將要展示的senerio是檢查這個 Activity 是否在第一次運行時運行。
以下是你在創建方法中所做的操作://SharePrefernces
SharedPreferences appIntro = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
//Check if the Application is Running for the First time
appIntro = getSharedPreferences("hasRunBefore_appIntro", 0);//load the preferences
Boolean hasRun = appIntro.getBoolean("hasRun_appIntro", false);//see if it's run before, default no
//If FirstTime
if (!hasRun) {
//code for if this is the first time the application is Running
//Display Activity
super.onCreate(savedInstanceState);
setContentView(R.layout.app_intro_activity);
//Button to send Confirmation back
Button btn_ok = (Button) findViewById(R.id.appintro_btn_ok);
btn_ok.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
//Save information that this application has run for the first time
SharedPreferences settings = getSharedPreferences("hasRunBefore_appIntro", 0);
SharedPreferences.Editor edit = settings.edit();
edit.putBoolean("hasRun_appIntro", true);
edit.commit();//apply
Intent intent = new Intent(Application_Intro_Activity.this, MainActivity.class);
startActivity(intent);
//close Activity
finish();
}
});
}//End of if(firstTime)
else {
//code if the Application has run before
super.onCreate(savedInstanceState);
//Navigate Directly to MainActivity
Intent intent = new Intent(Application_Intro_Activity.this, MainActivity.class);
startActivity(intent);
//close Activity
finish();
}
}//End of OnCreate()
更多推荐
所有评论(0)