package com.gitonway.fineday.activity;
import android.app.Activity;
import android.app.Dialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.Window;
import android.widget.Toast;
import com.gitonway.fineday.utils.DialogUtils;
public class BaseActivity extends Activity {
/**
* 自定义进度加载框
* */
protected Dialog progressDialog=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
// 无标题栏
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
// //设置全屏模式
// getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
// WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
}
/**
* 显示LongToast
*/
public void showLongToast(String pMsg) {
Toast.makeText(this, pMsg, Toast.LENGTH_LONG).show();
}
/**
* 显示ShortToast
*/
public void showShortToast(String pMsg) {
Toast.makeText(this, pMsg, Toast.LENGTH_SHORT).show();
}
/**
* 更具类打开acitvity
*/
public void openActivity(Class<?> pClass) {
openActivity(pClass, null);
}
public void showProgressDialog() {
if (progressDialog==null) {
DialogUtils dialog=DialogUtils.Instance();
progressDialog =dialog.createLoadingDialog(this);
}
if (!progressDialog.isShowing()) {
progressDialog.show();
}
}
public void dismissProgressDialog() {
if (progressDialog!=null) {
progressDialog.dismiss();
}
}
/**
* 更具类打开acitvity,并携带参数
*/
public void openActivity(Class<?> pClass, Bundle pBundle) {
Intent intent = new Intent(this, pClass);
if (pBundle != null) {
intent.putExtras(pBundle);
}
startActivity(intent);
}
}