Skip to content

Instantly share code, notes, and snippets.

@RoyiNamir
Created August 7, 2018 16:18
Show Gist options
  • Save RoyiNamir/ccd1d0519966e4bba10c470fb93a943d to your computer and use it in GitHub Desktop.
Save RoyiNamir/ccd1d0519966e4bba10c470fb93a943d to your computer and use it in GitHub Desktop.
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var ReplaySubject_1 = require("rxjs/ReplaySubject");
var frame_1 = require("tns-core-modules/ui/frame");
exports.AndroidOnRouteToURL = new ReplaySubject_1.ReplaySubject();
var Activity = /** @class */ (function (_super) {
__extends(Activity, _super);
function Activity() {
return _super !== null && _super.apply(this, arguments) || this;
}
Activity.prototype.onBackPressed = function () {
this._callbacks.onBackPressed(this, _super.prototype.onBackPressed);
};
Activity.prototype.onRequestPermissionsResult = function (requestCode, permissions, grantResults) {
this._callbacks.onRequestPermissionsResult(this, requestCode, permissions, grantResults, undefined);
};
Activity.prototype.onCreate = function (savedInstanceState) {
if (!this._callbacks) {
frame_1.setActivityCallbacks(this);
}
this._callbacks.onCreate(this, savedInstanceState, _super.prototype.onCreate);
var creationIntent = this.getIntent();
this.handleIntent(creationIntent);
};
Activity.prototype.onSaveInstanceState = function (outState) {
this._callbacks.onSaveInstanceState(this, outState, _super.prototype.onSaveInstanceState);
};
Activity.prototype.onStart = function () {
this._callbacks.onStart(this, _super.prototype.onStart);
};
Activity.prototype.onStop = function () {
this._callbacks.onStop(this, _super.prototype.onStop);
};
Activity.prototype.onDestroy = function () {
this._callbacks.onDestroy(this, _super.prototype.onDestroy);
};
Activity.prototype.onActivityResult = function (requestCode, resultCode, data) {
this._callbacks.onActivityResult(this, requestCode, resultCode, data, _super.prototype.onActivityResult);
};
Activity.prototype.onNewIntent = function (intent) {
_super.prototype.onNewIntent.call(this, intent);
// console.info('MainActivity.onNewIntent');
this.handleIntent(intent);
};
Activity.prototype.handleIntent = function (intent) {
var action = intent.getAction();
var dataStr = intent.getDataString();
// console.info(`MainActivity.handleIntent: [${action}] ${dataStr}`);
if (action === android.content.Intent.ACTION_VIEW && dataStr !== null) {
exports.AndroidOnRouteToURL.next(dataStr);
}
};
Activity = __decorate([
JavaProxy("org.myApp.MainActivity")
], Activity);
return Activity;
}(android.support.v7.app.AppCompatActivity));
exports.Activity = Activity;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWN0aXZpdHkuYW5kcm9pZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImFjdGl2aXR5LmFuZHJvaWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxvREFBa0Y7QUFDbEYsbURBQXlGO0FBRTlFLFFBQUEsbUJBQW1CLEdBQUcsSUFBSSw2QkFBYSxFQUFVLENBQUM7QUFHN0Q7SUFBOEIsNEJBQXdDO0lBQXRFOztJQW1FSSxDQUFDO0lBL0RVLGdDQUFhLEdBQXBCO1FBRUksSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFFLGlCQUFNLGFBQWEsQ0FBQyxDQUFDO0lBQzdELENBQUM7SUFFTSw2Q0FBMEIsR0FBakMsVUFBa0MsV0FBbUIsRUFBRSxXQUEwQixFQUFFLFlBQTJCO1FBRTFHLElBQUksQ0FBQyxVQUFVLENBQUMsMEJBQTBCLENBQUMsSUFBSSxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFNBQVMsQ0FBQyxDQUFDO0lBQ3hHLENBQUM7SUFFUywyQkFBUSxHQUFsQixVQUFtQixrQkFBcUM7UUFFcEQsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLEVBQ2hCO1lBQ0ksNEJBQW9CLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDOUI7UUFDTCxJQUFJLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsa0JBQWtCLEVBQUUsaUJBQU0sUUFBUSxDQUFDLENBQUM7UUFDbkUsSUFBTSxjQUFjLEdBQUcsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1FBQ3hDLElBQUksQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLENBQUM7SUFDdEMsQ0FBQztJQUVTLHNDQUFtQixHQUE3QixVQUE4QixRQUEyQjtRQUVyRCxJQUFJLENBQUMsVUFBVSxDQUFDLG1CQUFtQixDQUFDLElBQUksRUFBRSxRQUFRLEVBQUUsaUJBQU0sbUJBQW1CLENBQUMsQ0FBQztJQUNuRixDQUFDO0lBRVMsMEJBQU8sR0FBakI7UUFFSSxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsaUJBQU0sT0FBTyxDQUFDLENBQUM7SUFDakQsQ0FBQztJQUVTLHlCQUFNLEdBQWhCO1FBRUksSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLGlCQUFNLE1BQU0sQ0FBQyxDQUFDO0lBQy9DLENBQUM7SUFFUyw0QkFBUyxHQUFuQjtRQUVJLElBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxpQkFBTSxTQUFTLENBQUMsQ0FBQztJQUNyRCxDQUFDO0lBRVMsbUNBQWdCLEdBQTFCLFVBQTJCLFdBQW1CLEVBQUUsVUFBa0IsRUFBRSxJQUE0QjtRQUU1RixJQUFJLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLElBQUksRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxpQkFBTSxnQkFBZ0IsQ0FBQyxDQUFDO0lBQ2xHLENBQUM7SUFFUyw4QkFBVyxHQUFyQixVQUFzQixNQUE4QjtRQUVoRCxpQkFBTSxXQUFXLFlBQUMsTUFBTSxDQUFDLENBQUM7UUFDNUIsNkNBQTZDO1FBQzNDLElBQUksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDOUIsQ0FBQztJQUVPLCtCQUFZLEdBQXBCLFVBQXFCLE1BQThCO1FBRS9DLElBQU0sTUFBTSxHQUFHLE1BQU0sQ0FBQyxTQUFTLEVBQUUsQ0FBQztRQUNsQyxJQUFNLE9BQU8sR0FBRyxNQUFNLENBQUMsYUFBYSxFQUFFLENBQUM7UUFDMUMsdUVBQXVFO1FBQ3BFLElBQUksTUFBTSxLQUFLLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFdBQVcsSUFBSSxPQUFPLEtBQUssSUFBSSxFQUNqRTtZQUNJLDJCQUFtQixDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUNyQztJQUNULENBQUM7SUFsRUksUUFBUTtRQURwQixTQUFTLENBQUMsd0JBQXdCLENBQUM7T0FDdkIsUUFBUSxDQW1FaEI7SUFBRCxlQUFDO0NBQUEsQUFuRUwsQ0FBOEIsT0FBTyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLGlCQUFpQixHQW1FakU7QUFuRVEsNEJBQVEifQ==
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment