package com.pps.sharpturn.activity; import java.util.List; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log; import android.view.Window; import android.view.WindowManager; import android.view.animation.AlphaAnimation; import android.view.animation.Animation; import android.widget.RelativeLayout; import com.pps.sharpturn.BaseActivity; import com.pps.sharpturn.R; import com.pps.sharpturn.db.DBManager; import com.pps.sharpturn.model.SharpModel; import com.pps.sharpturn.utils.FileUtils; /** * * @author jiangqingqing * @time 2013/09/30 10:44 */ public class LogoActivity extends BaseActivity { private RelativeLayout logo_relativelayout; public static List<SharpModel> mLists; private DBManager mDbManager; private Handler mHandler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what) { case 1: Intent _Intent=new Intent(LogoActivity.this, MainActivity.class); LogoActivity.this.startActivity(_Intent); LogoActivity.this.finish(); break; case -1: break; } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.logo); logo_relativelayout=(RelativeLayout)this.findViewById(R.id.logo_relativelayout); Animation mAlphaAnimation=new AlphaAnimation(0.2f,1.0f); mAlphaAnimation.setDuration(4500); logo_relativelayout.setAnimation(mAlphaAnimation); new Thread(new Runnable() { @Override public void run() { Log.d("jiangqq", ">>>>>>>>>>>>开始读取数据"); mLists = FileUtils.getSharpModels(LogoActivity.this); Log.d("jiangqq", ">>>>>>>>>>>>读取数据成功"); //Log.d("jiangqq", ">>>>>>>>>>>>准备开始保存数据到数据库"); //mDbManager=new DBManager(LogoActivity.this); //boolean result= mDbManager.insertSharpByList(mLists); // 让线程睡眠2.5s try { Thread.sleep(2500); } catch (InterruptedException e) { e.printStackTrace(); } Message msg=mHandler.obtainMessage(); if(null!=mLists&&mLists.size()>0) { // // 打印一下数据的log // for (SharpModel sharpModel : mLists) { // Log.d("jiangqq", "name = "+sharpModel.getName()+",answer = "+sharpModel.getAnswer()); // } msg.what=1; mHandler.handleMessage(msg); }else { msg.what=-1; mHandler.handleMessage(msg); } } }).start(); } }