當前位置: 首頁>>代碼示例>>Java>>正文


Java UmengUpdateAgent.setUpdateListener方法代碼示例

本文整理匯總了Java中com.umeng.update.UmengUpdateAgent.setUpdateListener方法的典型用法代碼示例。如果您正苦於以下問題:Java UmengUpdateAgent.setUpdateListener方法的具體用法?Java UmengUpdateAgent.setUpdateListener怎麽用?Java UmengUpdateAgent.setUpdateListener使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.umeng.update.UmengUpdateAgent的用法示例。


在下文中一共展示了UmengUpdateAgent.setUpdateListener方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: checkUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
/**
 * 檢查更新
 */
@Click(R.id.rl_checkUpdate)
void checkUpdate() {
    UmengUpdateAgent.forceUpdate(getActivity());
    UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
        @Override
        public void onUpdateReturned(int updateStatus, UpdateResponse updateInfo) {
            switch (updateStatus) {
                case UpdateStatus.Yes: // has update
                    UmengUpdateAgent.showUpdateDialog(getActivity(), updateInfo);
                    break;
                case UpdateStatus.No: // has no update
                    ToastUtil.showToast(getActivity(), "當前已是最新版本");
                    break;
                case UpdateStatus.NoneWifi: // none wifi
                    // 注意:我已經在MainActivity中設置,更新時忽略隻在WIFE下更新,所以這個狀態暫時沒用
                    ToastUtil.showToast(getActivity(), "沒有wifi連接,隻在wifi下更新");
                    break;
                case UpdateStatus.Timeout: // time out
                    ToastUtil.showToast(getActivity(), "請求超時,請檢查網絡");
                    break;
            }
        }
    });

}
 
開發者ID:jpaijh,項目名稱:TYT,代碼行數:29,代碼來源:MineFragment.java

示例2: checkUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
public void checkUpdate() {
	UmengUpdateAgent.setUpdateAutoPopup(false);
	UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
		
		@Override
		 public void onUpdateReturned(int updateStatus,UpdateResponse updateInfo) {
	        switch (updateStatus) {
	        case UpdateStatus.Yes: // has update
	            UmengUpdateAgent.showUpdateDialog(MainActivity.this, updateInfo);
	            break;
	        case UpdateStatus.No: // has no update
	        	showMsg("當前已是最新版本"+SF.TIP);
	            break;
	        case UpdateStatus.Timeout: // time out
	        	showMsg("檢測超時"+SF.FAIL);
	            break;
	        }
	        UmengUpdateAgent.setUpdateAutoPopup(true);
			UmengUpdateAgent.setUpdateListener(null);
	    }
	});
	showMsg("檢測更新中,請稍候...");
	UmengUpdateAgent.update(this);
}
 
開發者ID:SShineTeam,項目名稱:Huochexing12306,代碼行數:25,代碼來源:MainActivity.java

示例3: checkUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
public static void checkUpdate(final Context context) {
    MyProgressDialog.show(context, null, context.getString(R.string.checkupdateing));
    UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
        @Override
        public void onUpdateReturned(int updateStatus, UpdateResponse updateInfo) {
            MyProgressDialog.DismissDialog();
            switch (updateStatus) {
                case UpdateStatus.Yes: // has update
                    UmengUpdateAgent.showUpdateDialog(context, updateInfo);
                    break;
                case UpdateStatus.No: // has no update
                    Toast.makeText(context, context.getString(R.string.noupdate), Toast.LENGTH_SHORT).show();
                    break;
                case UpdateStatus.NoneWifi: // none wifi
                    Toast.makeText(context, context.getString(R.string.onlyupdateinwifi), Toast.LENGTH_SHORT).show();
                    break;
                case UpdateStatus.Timeout: // time out
                    Toast.makeText(context, context.getString(R.string.timeout), Toast.LENGTH_SHORT).show();
                    break;
            }
        }
    });
    UmengUpdateAgent.forceUpdate(context);
}
 
開發者ID:SwiftyWang,項目名稱:FingerColoring-Android,代碼行數:25,代碼來源:UmengUtil.java

示例4: checkNewVersionAvailable

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
public static void checkNewVersionAvailable(Context context, final OnUpdateCheckComplete onUpdateCheckComplete){
		UmengUpdateAgent.setUpdateOnlyWifi(false);
		UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
		    @Override
		    public void onUpdateReturned(int updateStatus,UpdateResponse updateInfo) {
		        switch (updateStatus) {
		        case UpdateStatus.Yes: // has update
//		            UmengUpdateAgent.showUpdateDialog(MainListActivity.this, updateInfo);
//		            App.setIfNeedUpdate(true);
		        	onUpdateCheckComplete.hasNewVersion(updateInfo);
		            break;
		        case UpdateStatus.No: // has no update
		        	onUpdateCheckComplete.hasNoNewVersion();
		        	break;
		        case UpdateStatus.NoneWifi: // none wifi
		        	onUpdateCheckComplete.hasNoNewVersion();
		            break;
		        case UpdateStatus.Timeout: // time out
		        	onUpdateCheckComplete.hasNoNewVersion();
		            break;
		        }
		    }
		});
		UmengUpdateAgent.update(context);
	}
 
開發者ID:cowthan,項目名稱:AyoSunny,代碼行數:26,代碼來源:AppUpdateUtils.java

示例5: checkNewVersionAvailableAndNotify

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
public static void checkNewVersionAvailableAndNotify(final Context context){
	UmengUpdateAgent.setUpdateOnlyWifi(false);
	UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
	    @Override
	    public void onUpdateReturned(int updateStatus,UpdateResponse updateInfo) {
	        switch (updateStatus) {
	        case UpdateStatus.Yes: // has update
	            UmengUpdateAgent.showUpdateDialog(context, updateInfo);
	            break;
	        case UpdateStatus.No: // has no update
	        	break;
	        case UpdateStatus.NoneWifi: // none wifi
	            break;
	        case UpdateStatus.Timeout: // time out
	            break;
	        }
	    }
	});
	UmengUpdateAgent.update(context);
}
 
開發者ID:cowthan,項目名稱:AyoSunny,代碼行數:21,代碼來源:AppUpdateUtils.java

示例6: onCreate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	ViewUtils.inject(this);
	init();
	initCheckBoxStatusAndSetListenner();
	UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
	    @Override
	    public void onUpdateReturned(int updateStatus,UpdateResponse updateInfo) {
	        switch (updateStatus) {
	        case UpdateStatus.Yes: // has update
	            UmengUpdateAgent.showUpdateDialog(UserCenterActivity.this, updateInfo);
	            break;
	        case UpdateStatus.No: // has no update
	            ToastUtils.showMessageInCenter(UserCenterActivity.this, "已是最新版本");
	            break;
	        case UpdateStatus.Timeout: // time out
	        	ToastUtils.showMessageInCenter(UserCenterActivity.this, "檢測超時");
	            break;
	        }
	    }
	});
}
 
開發者ID:liuling07,項目名稱:QiQuYing,代碼行數:24,代碼來源:UserCenterActivity.java

示例7: onUpdateReturned

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
@Override
public void onUpdateReturned(int code, UpdateResponse arg1) {
	// TODO Auto-generated method stub
	dismissRefreshDialog();
	switch (code) {
	case 0:

		break;
	case 1:
		Toast.showLong(getActivity(), "已經是最新版本");
		break;
	case 2:

		break;
	case 3:
		Toast.showLong(getActivity(), "未連接網絡");
		break;

	default:
		break;
	}
	UmengUpdateAgent.setUpdateListener(null);
	isClickable = false;
}
 
開發者ID:justingboy,項目名稱:CouldBooks,代碼行數:25,代碼來源:MoreFragment.java

示例8: checkUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
private void checkUpdate() {
	UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {

		@Override
		public void onUpdateReturned(int updateStatus,
				UpdateResponse updateInfo) {
			switch (updateStatus) {
			case UpdateStatus.Yes: // has update
				// mVersion = new Version(updateInfo);
				mShouldGoTo = false;
				UmengUpdateAgent.showUpdateDialog(getApplicationContext(),
						updateInfo);
				break;
			case UpdateStatus.No: // has no update
				break;
			case UpdateStatus.NoneWifi: // none wifi
				break;
			case UpdateStatus.Timeout: // time out
				break;
			}
		}
	});
	UmengUpdateAgent.setUpdateAutoPopup(false);
	UmengUpdateAgent.update(getApplicationContext());
}
 
開發者ID:blueelwang,項目名稱:oschina-app,代碼行數:26,代碼來源:SplashActivity.java

示例9: checkUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
private void checkUpdate() {
    UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {

        @Override
        public void onUpdateReturned(int updateStatus,
                                     UpdateResponse updateInfo) {
            switch (updateStatus) {
                case UpdateStatus.Yes: // has update
                    // mVersion = new Version(updateInfo);
                    UmengUpdateAgent.showUpdateDialog(getApplicationContext(),
                            updateInfo);
                    break;
                case UpdateStatus.No: // has no update
                    break;
                case UpdateStatus.NoneWifi: // none wifi
                    break;
                case UpdateStatus.Timeout: // time out
                    break;
            }
        }
    });
    UmengUpdateAgent.setUpdateAutoPopup(false);
    UmengUpdateAgent.update(getApplicationContext());
}
 
開發者ID:blueelwang,項目名稱:oschina-app,代碼行數:25,代碼來源:MainActivity.java

示例10: onCreate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

//        initBannerAd();
        initAppWall();

        UmengUpdateAgent.setUpdateListener(null);
        UmengUpdateAgent.silentUpdate(this);

        mNavigationDrawerFragment = (NavigationDrawerFragment)
                getFragmentManager().findFragmentById(R.id.navigation_drawer);
        mTitle = getTitle();

        // Set up the drawer.
        mNavigationDrawerFragment.setUp(
                R.id.navigation_drawer,
                (DrawerLayout) findViewById(R.id.drawer_layout));
    }
 
開發者ID:zhangdi0917,項目名稱:SexyBelle,代碼行數:21,代碼來源:MainActivity.java

示例11: checkUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
private void checkUpdate() {
    Toast.makeText(mContext, "正在檢查。。。", Toast.LENGTH_SHORT).show();
    UmengUpdateAgent.setUpdateAutoPopup(false);
    UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
        @Override
        public void onUpdateReturned(int updateStatus, UpdateResponse updateInfo) {
            switch (updateStatus) {
                case UpdateStatus.Yes: // has update
                    Log.e(TAG, "有更新");
                    UmengUpdateAgent.showUpdateDialog(mContext, updateInfo);
                    break;
                case UpdateStatus.No: // has no update
                    Toast.makeText(mContext, "沒有更新", Toast.LENGTH_SHORT).show();
                    break;
                case UpdateStatus.NoneWifi: // none wifi
                    Toast.makeText(mContext, "沒有wifi連接, 隻在wifi下更新", Toast.LENGTH_SHORT).show();
                    break;
                case UpdateStatus.Timeout: // time out
                    Toast.makeText(mContext, "請檢查網絡", Toast.LENGTH_SHORT).show();
                    break;
            }
        }
    });
    UmengUpdateAgent.forceUpdate(mContext);
}
 
開發者ID:klob,項目名稱:Diandi1.20,代碼行數:26,代碼來源:SettingActivity.java

示例12: checkUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
public void checkUpdate() {
    UmengUpdateAgent.setUpdateAutoPopup(false);
    UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
        @Override
        public void onUpdateReturned(int updateStatus, UpdateResponse updateInfo) {
            switch (updateStatus) {
                case UpdateStatus.Yes: // has update
                    editor.putBoolean(SHARED_KEY_UPDATE, true);
                    editor.commit();
                    break;
                case UpdateStatus.No:
                    editor.putBoolean(SHARED_KEY_UPDATE, false);
                    editor.commit();
                    break;
            }
        }
    });
    UmengUpdateAgent.forceUpdate(mContext);


}
 
開發者ID:klob,項目名稱:Diandi1.20,代碼行數:22,代碼來源:SharePreferenceUtil.java

示例13: update

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
private void update() {
    UmengUpdateAgent.setUpdateAutoPopup(false);
    UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {

        @Override
        public void onUpdateReturned(int updateStatus, UpdateResponse updateInfo) {
            switch (updateStatus) {
            case 0: // has update
                UmengUpdateAgent.showUpdateDialog(SettingsActivity.this, updateInfo);
                break;
            case 1: // has no update
                Toast.makeText(SettingsActivity.this, "已是最新版", Toast.LENGTH_SHORT).show();
                break;
            case 2: // none wifi
                Toast.makeText(SettingsActivity.this, "沒有wifi連接, 隻在wifi下更新", Toast.LENGTH_SHORT)
                        .show();
                break;
            case 3: // time out
                Toast.makeText(SettingsActivity.this, "超時", Toast.LENGTH_SHORT).show();
                break;
            }
        }

    });
    UmengUpdateAgent.forceUpdate(this);
}
 
開發者ID:yrom,項目名稱:AcFun-Area63,代碼行數:27,代碼來源:SettingsActivity.java

示例14: forceUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
/**
 * 強製更新
 * 
 * @param context
 * @param listener
 */
public static void forceUpdate(Context context, UmengUpdateListener listener)
{
	// 檢查更新
	UmengUpdateAgent.forceUpdate(context);
	UmengUpdateAgent.setUpdateListener(listener);
}
 
開發者ID:benniaobuguai,項目名稱:android-project-gallery,代碼行數:13,代碼來源:UmengUpdateAgentProxy.java

示例15: checkUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
/**
     * @功能描述 : 檢查更新
     */
    private void checkUpdate() {
        UmengUpdateAgent.setUpdateAutoPopup(false);
        UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
            @Override
            public void onUpdateReturned(int updateStatus, UpdateResponse updateResponse) {
                switch (updateStatus) {
                    case UpdateStatus.Yes: //has update
                        UmengUpdateAgent.showUpdateDialog(mContext, updateResponse);
                        break;
                    case UpdateStatus.No: //has no update
//                        AppUtility.showToast("沒有更新");
                        ProgressHUD.showSuccessMessage(mContext, getString(R.string.action_noUpdate));
                        break;
                    case UpdateStatus.NoneWifi: //none wifi
//                      AppUtility.showToastMsg(mContext, "沒有wifi連接, 隻在wifi下更新");
                        UmengUpdateAgent.showUpdateDialog(mContext, updateResponse);
                        break;
                    case UpdateStatus.Timeout: //time out
//                      AppUtility.showToast(getString(R.string.common_network_error));
                        ProgressHUD.showErrorMessage(mContext, getString(R.string.common_network_error));
                        break;
                }
            }
        });
        UmengUpdateAgent.update(mContext);
    }
 
開發者ID:LegendKe,項目名稱:MyTravelingDiary,代碼行數:30,代碼來源:SettingActivity.java


注:本文中的com.umeng.update.UmengUpdateAgent.setUpdateListener方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。