设置软件启动时候的图片,然后通过数据库,判断是否加载引导页面

package com.example.aaa;

import android.app.Activity;
import android.content.ContentValues;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.os.Handler;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.LinearLayout;

public class ViewPage extends Activity {
	ContentValues cValues;
	LinearLayout backg;
String time_easy;
SQLiteDatabase db;
	int z=0;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_view_page);
		 backg=(LinearLayout)findViewById(R.id.viewpage);
		backg.setBackgroundResource(R.drawable.start_b);//软件启动时候的图片
			DBHelper dbHelper = new DBHelper(ViewPage.this,"stu_db",null,1);  
	 		 db =dbHelper.getReadableDatabase();  //数据库
	 		 cValues = new ContentValues(); //数据库
	 		Cursor cursor_1 = db.query("stu_table", new String[]{"id","name","time"}, "id=?", new String[]{"5"}, null, null, null);
	     	while(cursor_1.moveToNext()){  
	         
	         	 time_easy = cursor_1.getString(cursor_1.getColumnIndex("time"));  
	        //获取id 为5的 time 值,来判断是否第一次安装本软件
	     	}
			new Handler().postDelayed(new Runnable(){   
	             public void run() {   
	          
				  if(time_easy==null){
					  //是的话  进入引导页
					  backg.setBackgroundResource(R.drawable.viewpage1);
					  ImageButton nextPage =(ImageButton)findViewById(R.id.nextpage);
					 nextPage.setImageResource(R.drawable.nextpage);
					  nextPage.setOnClickListener(new OnClickListener(){
							 public void onClick(View v){
								 z++;
								  if(z==1){
							backg.setBackgroundResource(R.drawable.viewpage2);
								  }
								  if(z==2){
									
									//写入数据,确定已经安装过软件
								         cValues.put("id",5);
								         cValues.put("name","judge");
								         cValues.put("time","111");
								         db.insert("stu_table", null, cValues);	
								         Intent intent = new Intent();
										 intent.setClass(ViewPage.this,MainActivity.class);
										   startActivity(intent);
										   ViewPage.this.finish();
										   db.close();
										   
								  }
							 }
						});
					 
				  }
				  else {
					  //不是第一次安装的话直接跳转Activity
					  Intent intent = new Intent();
						 intent.setClass(ViewPage.this,MainActivity.class);
						   startActivity(intent);
						   ViewPage.this.finish();
						   db.close();
						   
				  }
				  
	             }},3700); //开启界面的图片停留多久
	  
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.view_page, menu);
		return true;
	}

}


 

 

 

 

简单的引导页,个人感觉蛮好用的- -  VIEWPAGER 哪个之前试了试 发现搞不明白,然后就自己用这种方法添加一个简单的引导页

你可能感兴趣的:(设置软件启动时候的图片,然后通过数据库,判断是否加载引导页面)