Skip to content
This repository was archived by the owner on Nov 17, 2022. It is now read-only.

Commit 5ee5047

Browse files
committed
update article
1 parent 882a9ef commit 5ee5047

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

docs/core-concepts/android-runtime/advanced-topics/extend-application-activity.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,9 @@ The core modules ship with a default `android.support.v7.app.AppCompatActivity`
108108
const superProto = android.support.v7.app.AppCompatActivity.prototype;
109109
android.support.v7.app.AppCompatActivity.extend("org.myApp.MainActivity", {
110110
onCreate: function(savedInstanceState) {
111+
// Set the isNativeScriptActivity in onCreate (as done in the original NativeScript activity code)
112+
// The JS constructor might not be called because the activity is created from Android.
113+
this.isNativeScriptActivity = true;
111114
if(!this._callbacks) {
112115
frame.setActivityCallbacks(this);
113116
}
@@ -144,9 +147,14 @@ The core modules ship with a default `android.support.v7.app.AppCompatActivity`
144147
145148
@JavaProxy("org.myApp.MainActivity")
146149
class Activity extends android.support.v7.app.AppCompatActivity {
150+
public isNativeScriptActivity;
151+
147152
private _callbacks: AndroidActivityCallbacks;
148153
149154
public onCreate(savedInstanceState: android.os.Bundle): void {
155+
// Set the isNativeScriptActivity in onCreate (as done in the original NativeScript activity code)
156+
// The JS constructor might not be called because the activity is created from Android.
157+
this.isNativeScriptActivity = true;
150158
if (!this._callbacks) {
151159
setActivityCallbacks(this);
152160
}

0 commit comments

Comments
 (0)