Skip to content
This repository was archived by the owner on Aug 7, 2021. It is now read-only.

docs: Update extended activity related code #705

Merged
merged 11 commits into from
Nov 7, 2018
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions demo/AngularApp/app/activity.android.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,14 @@ import {setActivityCallbacks, AndroidActivityCallbacks} from "ui/frame";

@JavaProxy("org.myApp.MainActivity")
class Activity extends android.support.v7.app.AppCompatActivity {
public isNativeScriptActivity: boolean;
private _callbacks: AndroidActivityCallbacks;

protected onCreate(savedInstanceState: any): void { // android.os.Bundle
// Set isNativeScriptActivity in onCreate (as done in the original NativeScript activity code).
// The JS constructor might not be called because the activity is created from Android.
this.isNativeScriptActivity = true;

if (!this._callbacks) {
setActivityCallbacks(this);
}
Expand Down
4 changes: 4 additions & 0 deletions demo/JavaScriptApp/app/activity.android.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ const frame = require("ui/frame");
const superProto = android.support.v7.app.AppCompatActivity.prototype;
android.support.v7.app.AppCompatActivity.extend("org.myApp.MainActivity", {
onCreate: function(savedInstanceState) {
// Set isNativeScriptActivity in onCreate.
// The JS constructor might not be called because the activity is created from Android.
this.isNativeScriptActivity = true;

if(!this._callbacks) {
frame.setActivityCallbacks(this);
}
Expand Down
7 changes: 6 additions & 1 deletion demo/TypeScriptApp/app/activity.android.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,14 @@ import {setActivityCallbacks, AndroidActivityCallbacks} from "ui/frame";

@JavaProxy("org.myApp.MainActivity")
class Activity extends android.support.v7.app.AppCompatActivity {
public isNativeScriptActivity: boolean;
private _callbacks: AndroidActivityCallbacks;

protected onCreate(savedInstanceState: any): void { // android.os.Bundle
// Set isNativeScriptActivity in onCreate (as done in the original NativeScript activity code).
// The JS constructor might not be called because the activity is created from Android.
this.isNativeScriptActivity = true;

if (!this._callbacks) {
setActivityCallbacks(this);
}
Expand Down