@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; } }