package org.pccpa;
import java.io.File;
import org.pccpa.api.SiteSynTask;
import com.actionbarsherlock.app.SherlockActivity;
import com.kull.android.ContextHelper;
import com.kull.android.IOHelper;
import com.kull.android.NetworkHelper;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Environment;
import android.widget.TextView;
import android.widget.Toast;
public class InitActivity extends SherlockActivity {
InitSiteSynTask initSiteSynTask;
TextView txvInitInfo;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.setContentView(R.layout.activity_init);
txvInitInfo=(TextView)this.findViewById(R.id.txvInitInfo);
NetworkHelper.enableNetwrokOnMainThread();
initSiteSynTask=new InitSiteSynTask(this);
initSiteSynTask.execute((Void)null);
}
private class InitSiteSynTask extends SiteSynTask{
public InitSiteSynTask(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
Toast.makeText(_context, "��ʼ��ʼ��...", 2000);
}
@Override
protected Boolean doInBackground(Void... params) {
// TODO Auto-generated method stub
String path=Environment.getExternalStorageDirectory()+"/pccpa";
File file=new File(path);
try {
if(!file.exists())
file.createNewFile();
} catch (Exception e) {
// TODO Auto-generated catch block
}
boolean re=DB.local.initDB(_context);
if(re){
return super.doInBackground(params);
}
return re;
}
@Override
protected void onPostExecute(Boolean result) {
// TODO Auto-generated method stub
ContextHelper contextHelper=new ContextHelper(_context);
contextHelper.to(LoginActivity.class);
}
@Override
protected void onProgressUpdate(Integer... values) {
// TODO Auto-generated method stub
super.onProgressUpdate(values);
}
}
}