@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    app = TRAApplication.getApp();
    TAG = getClass().getName();
    // Log.i("SWall",TAG+":onCreate");
    defaultRequestData = new Bundle();
    defaultRequestData.putString(
        ServiceManager.Constants.KEY_USER_NAME, getCurrentAccount().userName);

    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
      actionBar.setCustomView(R.layout.title_bar);
      actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
      actionBar.setIcon(R.drawable.icon);
      actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
      actionBar.setDisplayShowCustomEnabled(true);
      actionBar.setBackgroundDrawable(getResources().getDrawable((R.color.bg)));
    }

    UmengUpdateAgent.setUpdateAutoPopup(false);
    UmengUpdateAgent.setDialogListener(
        new UmengDialogButtonListener() {

          @Override
          public void onClick(int status) {
            switch (status) {
              case UpdateStatus.Update:
                break;
              case UpdateStatus.Ignore:
                break;
              case UpdateStatus.NotNow:
                break;
            }
          }
        });
    //        if(isIgnoredOnce) {
    //            UmengUpdateAgent.update(this);
    //        }
    UmengUpdateAgent.setUpdateListener(this);
    UmengUpdateAgent.update(app.getApplicationContext());

    showQuitButton();

    setBackConfirm(false);
  }
 @Override
 public void onUpdateReturned(int updateStatus, UpdateResponse updateInfo) {
   switch (updateStatus) {
     case UpdateStatus.Yes: // has update
       UmengUpdateAgent.showUpdateDialog(app.getApplicationContext(), updateInfo);
       break;
     case UpdateStatus.No: // has no update
       //                Toast.makeText(app.getApplicationContext(), "没有更新",
       // Toast.LENGTH_SHORT).show();
       break;
     case UpdateStatus.NoneWifi: // none wifi
       // Toast.makeText(app.getApplicationContext(), "没有wifi连接, 只在wifi下更新",
       // Toast.LENGTH_SHORT).show();
       break;
     case UpdateStatus.Timeout: // time out
       Toast.makeText(app.getApplicationContext(), "查询更新超时", Toast.LENGTH_SHORT).show();
       break;
   }
 }