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

来源:互联网 发布:信安网络管理软件 编辑:程序博客网 时间:2024/05/16 09:15
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;@Overrideprotected 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); //开启界面的图片停留多久  }@Overridepublic 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 哪个之前试了试 发现搞不明白,然后就自己用这种方法添加一个简单的引导页

0 0
原创粉丝点击