Как мне скрыть строку состояния для определенного действия?
Я нашел этот похожий вопрос, но ни один из ответов не сработал для меня.
Ссылка 1
Ссылка № 2
Ссылка № 3
Ссылка № 4
Приложение просто каждый раз зависало и показывало, что ошибка не может прочитать свойство getWindow
при запуске моего приложения на genymotion andriod VM.Ниже приведен краткий снимок экрана с ошибкой
![enter image description here](https://i.stack.imgur.com/JzzvL.png)
Ниже приведен мой код home.component.ts
import { Component, OnInit } from "@angular/core";
import {Page} from "ui/page";
import * as app from "tns-core-modules/application";
@Component({
selector: "Home",
moduleId: module.id,
templateUrl: "./home.component.html",
styleUrls: ["./home.component.scss"]
})
export class HomeComponent implements OnInit {
constructor(page: Page) {
page.actionBarHidden = true;
this.statusBar('hide');
}
ngOnInit(): void {
// Init your component properties here.
}
statusBar(action: string){
var activity = app.android.startActivity;
//activity.runOnUiThread(function(){
var win = activity.getWindow();
if(action === 'hide'){
win.addFlags(app.android.nativeApp.view.WindowManager.LayoutParams.FLAG_FULLSCREEN);
} else if(action === 'show'){
win.clearFlags(app.android.nativeApp.view.WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
}
}
Пожалуйста, помогите мне в этом.Спасибо.