mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-16 03:31:45 +08:00
Android app initialization error handling improved
This commit is contained in:
@ -309,6 +309,9 @@ export function start(entry?: frame.NavigationEntry) {
|
||||
setupOrientationListener(androidApp);
|
||||
}
|
||||
});
|
||||
|
||||
global.androidAppInitialized = true;
|
||||
|
||||
loadCss();
|
||||
}
|
||||
|
||||
|
@ -148,7 +148,13 @@ export module ad {
|
||||
view.setEllipsize(value === enums.WhiteSpace.nowrap ? android.text.TextUtils.TruncateAt.END : null);
|
||||
}
|
||||
|
||||
export function getApplication() { return <android.app.Application>(<any>com.tns).NativeScriptApplication.getInstance(); }
|
||||
export function getApplication() {
|
||||
if (global.androidAppInitialized) {
|
||||
return <android.app.Application>(<any>com.tns).NativeScriptApplication.getInstance();
|
||||
} else {
|
||||
throw new Error("Triyng to access application context however the application is not yet initialized. Please use application 'launch' event! Stack trace: " + (<any>new Error()).stack);
|
||||
}
|
||||
}
|
||||
export function getApplicationContext() { return <android.content.Context>getApplication().getApplicationContext(); }
|
||||
|
||||
var inputMethodManager: android.view.inputmethod.InputMethodManager;
|
||||
|
Reference in New Issue
Block a user