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 哪个之前试了试 发现搞不明白,然后就自己用这种方法添加一个简单的引导页