package com.bosi.chineseclass.activitys;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.RelativeLayout;
import com.bosi.chineseclass.BSApplication;
import com.bosi.chineseclass.BaseActivity;
import com.bosi.chineseclass.R;
import com.bosi.chineseclass.XutilImageLoader;
import com.bosi.chineseclass.control.SampleControl;
import com.bosi.chineseclass.control.SampleHolderControlMake;
import com.bosi.chineseclass.han.activitys.ZiYuanActivity;
import com.bosi.chineseclass.han.db.CheckDbUtils;
import com.bosi.chineseclass.han.db.DbManager;
import com.bosi.chineseclass.su.ui.actvities.DictionaryAcitvity;
import com.lidroid.xutils.view.annotation.ContentView;
import com.lidroid.xutils.view.annotation.ViewInject;
import com.lidroid.xutils.view.annotation.event.OnClick;
import com.umeng.update.UmengUpdateAgent;
@ContentView(R.layout.main)
public class MainActivity extends BaseActivity {
@ViewInject(R.id.ll_main_body)
RelativeLayout mlayoutBody;
XutilImageLoader mXutilImageLoader;
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
UmengUpdateAgent.update(this);
getDataAsy();
mXutilImageLoader = new XutilImageLoader(this);
mXutilImageLoader.getBitmapFactory().display(mlayoutBody, "assets/bosi_index_bg.jpg");
}
@OnClick(R.id.btn_pinyinlearn)
public void actionPyLearn(View mView){
Intent mIntent = new Intent(this,SampleHolderActivity.class);
mIntent.putExtra(SampleHolderControlMake.mControlName, "PinYinLearnControl");
startActivity(mIntent);
}
@OnClick(R.id.main_btn_hzcs)
public void actionHzcs(View mView){
Intent mIntent = new Intent(this,HzcsActivity.class);
startActivity(mIntent);
}
@OnClick(R.id.btn_bphz)
public void actionBphz(View mView){
Intent mIntent = new Intent(this,SampleHolderActivity.class);
mIntent.putExtra(SampleControl.KEY_FRAGMENTNAMES, new String []{"BphzLevFragment"});
mIntent.putExtra(SampleControl.KEY_PACKAGETNAME ,"com.bosi.chineseclass.fragments");
startActivity(mIntent);
}
@OnClick(R.id.btn_bpcy)
public void actionBpcy(View mView){
Intent mIntent = new Intent(this,SampleHolderActivity.class);
mIntent.putExtra(SampleControl.KEY_FRAGMENTNAMES, new String []{"BpcyLevFragment"});
mIntent.putExtra(SampleControl.KEY_PACKAGETNAME ,"com.bosi.chineseclass.fragments");
startActivity(mIntent);
}
@OnClick(R.id.bt_zy)
public void actionZy(View mView){
Intent ziyuanIntent = new Intent(mContext, ZiYuanActivity.class);
startActivity(ziyuanIntent);
}
@OnClick(R.id.btn_zyzd)
public void actionZyzd(View mView){
Intent intent = new Intent(MainActivity.this, DictionaryAcitvity.class);
startActivity(intent);
}
private void getDataAsy(){
updateProgress(1, 2);
AsyTaskBaseThread(new Runnable() {
@Override
public void run() {
boolean isSuccess = CheckDbUtils.checkDb();
if(!isSuccess){
finish();
}
BSApplication.getInstance().mDbManager = new DbManager(mContext);
}
},new Runnable() {
@Override
public void run() {
runOnUiThread( new Runnable() {
@Override
public void run() {
updateProgress(2, 2);
}
});
}
});
}
@Override
public void onBackPressed() {
BSApplication.getInstance().exitApp();
}
}