function () {
				if (!this._bIsInitialized) {
					Log.warning("Router is not initialized. But it got stopped", this);
				}

				if (this.fnHashChanged) {
					this.oHashChanger.detachEvent("hashChanged", this.fnHashChanged);
				}

				if (this.fnHashReplaced) {
					this.oHashChanger.detachEvent("hashReplaced", this.fnHashReplaced);
				}

				if (this._matchedRoute) {
					this._matchedRoute.fireEvent("switched");
					this._matchedRoute = null;
				}

				this._bIsInitialized = false;

				return this;

			}
function () {
				if (!this._bIsInitialized) {
					Log.warning("Router is not initialized. But it got stopped", this);
				}

				if (this.fnHashChanged) {
					this.oHashChanger.detachEvent("hashChanged", this.fnHashChanged);
				}

				if (this.fnHashReplaced) {
					this.oHashChanger.detachEvent("hashReplaced", this.fnHashReplaced);
				}

				if (this._matchedRoute) {
					this._matchedRoute.fireEvent("switched");
					this._matchedRoute = null;
				}

				this._bIsInitialized = false;

				return this;

			}
function ( ) { if ( ! this . _bIsInitialized ) { Log . warning ( "Router is not initialized. But it got stopped" , this ) ; } if ( this . fnHashChanged ) { this . oHashChanger . detachEvent ( "hashChanged" , this . fnHashChanged ) ; } if ( this . fnHashReplaced ) { this . oHashChanger . detachEvent ( "hashReplaced" , this . fnHashReplaced ) ; } if ( this . _matchedRoute ) { this . _matchedRoute . fireEvent ( "switched" ) ; this . _matchedRoute = null ; } this . _bIsInitialized = false ; return this ; }
Stops to listen to the hashChange of the browser.</br>
If you want the router to start again, call initialize again.
@returns { sap.ui.core.routing.Router } this for chaining.
@public
Stops to listen to the hashChange of the browser . < / br > If you want the router to start again call initialize again .
Removes all listeners and fires the switched event