簡體   English   中英

Android Runtime中的onResume()錯誤

[英]onResume() in android runtime error

我試圖調用onResume,以便在返回后從另一個片段中更改變量后重新加載變量。

@Override
    public void onResume(){
        check1=(CheckBox)getActivity().findViewById(R.id.CheckBox01);

    }

上面的附件是我的onResume()代碼。 CheckBox01在另一個片段中。 但是,在運行時出現錯誤,應用程序退出。

它在抱怨

無法恢復活動:android.app.supernotdrawnException:片段Tabmodes沒有調用到super.Resume()

我的錯誤在哪里?

當您重寫onResume() ,必須調用super方法,因為錯誤(隱式地指出):

@Override
public void onResume(){
    super.onResume();
    check1=(CheckBox)getActivity().findViewById(R.id.CheckBox01);
}

supernotcalledExceptiondid not call through to super.Resume()告訴有什么錯誤!

您錯過了super.onResume(); 重寫onResume()方法時調用。

錯誤是您需要調用super.onResume。 當在android中覆蓋initialize和teardown方法時,您必須調用該方法的超級版本,否則它將無法正常工作。 我傾向於用super調用開始我的init方法,並用super結束我的拆解方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM