ondestroy

    6熱度

    1回答

    是否可以在ngOnDestroy上發射自定義事件?我試過了,但它似乎不起作用......我基本上需要知道何時從UI中刪除指令。 @Output() rowInit = new EventEmitter(); @Output() rowDestroy = new EventEmitter(); ngAfterViewInit() { this.rowInit.emit(this);

    2熱度

    2回答

    例如,如果我們考慮下面的代碼片段: public class HandlerExample extends AppCompatActivity { private Handler mLeakyHandler = new Handler(); private TextView myTextBox; @Override protected void onCr

    2熱度

    3回答

    我有一個「appService」,我用它來處理我所有組件(窗體,導航等)之間的交互。 我的服務有許多事件發射器,組件訂閱(結果顯示,元素選擇,表單發佈等等)。 當顯示新視圖時,它會訂閱它需要的appService事件。現在的問題是,當我導航到另一個視圖(表單),不再需要的視圖被銷燬,但它的訂閱仍然被稱爲...!我發現引用了所有的訂閱,並且明確地取消訂閱了一個用於簡單任務的大型樣板。我究竟做錯了什麼

    0熱度

    1回答

    我有了簡單的FrameLayout作爲其layout.I添加一個片段與TextView的programatically.When我改變方向的acticity,Android的破壞片段和其持有者的活動如預期,但在下一個娛樂,機器人創建一個額外的fragment.This第三取向改變之後增加incrementally.For例如,機器人在我code.Anyways創建4個新的片段和我只有一個新片段()

    0熱度

    4回答

    你好,我有一個小問題,這有點就像一個循環,我的應用程序My image 在我提供你可以看到每一個按鈕兩項活動圖像。當按鈕1被按下時,它會帶你進入第二個活動,當按鈕2被按下時,它會讓你活動一個完美的活動。問題是,如果我不斷按下這些按鈕在兩者之間進行導航,那麼大量活動就會像線一樣建立起來,當按下後退按鈕時,您將自動瀏覽所有打開的活動。 我的問題是我實施的onDestroy方法,如果這樣會怎樣呢? 我可

    0熱度

    1回答

    我有一個使用PortSip SDK進行VoIP電話呼叫的應用程序,當用戶將應用程序刷掉時我需要關閉電話,但是當應用程序在後臺時我想離開通話。我有一個endCall()函數結束了調用,但如果我在onDestroy()上調用它,即使應用程序在後臺,它也會被調用。

    3熱度

    3回答

    在組件已被銷燬之前,Angular2是否有可能收到通知?即它何時被銷燬。 我有一個容器組件,其中的一個子ViewContainerRef將用於動態加載視圖。如果容器組件本身被破壞(在我的情況下,由於父組件中的* ngFor指令),我想分離當前在ViewContainerRef中加載的視圖並將它重新附加到另一個容器上。 問題是:在ngOnDestroy()生命週期鉤子中,ViewContainerR

    0熱度

    2回答

    我正在做一個應用程序,用於在指定時間內對設備鎖定和屏幕解鎖進行編程。 爲此,我使用AlarmManager啓動鎖定或解鎖屏幕的服務。一旦服務完成,它會設置AlarmManager在24小時後重複此操作,因此基本上您可以設置每天重複的計劃。 問題是,如果用戶關閉應用程序,我想取消設置的每個警報管理器。我試圖在主要活動的onDestroy事件中做到這一點。但是當我關閉應用程序時它不會被調用。 我在服務

    2熱度

    1回答

    假設我有一個庫對象,如果發生這種情況,需要通知Activity.onDestroy()事件。有沒有一種方法可以在庫中註冊某種處理程序,或者是否需要使用該庫的任何人來覆蓋onDestroy()並將其傳遞給庫(非常容易出錯,因爲沒有辦法在編譯時強制執行)?

    0熱度

    3回答

    我想在應用程序關閉時刪除文件。我在我的活動的onDestroy方法中執行刪除。但是當我檢查文件是否被刪除時,在關閉應用程序後,文件仍然存在。 這裏是我的代碼看起來像至今: @Override protected void onDestroy() { File file = new File(Environment.getExternalStorageDirectory().getPa