簡體   English   中英

如何將對象的所有內容(計數器、變量)設為 null?

[英]How to Make Everything (Counters, Variables) to null of an Object?

我想知道如何讓一個對象再次回到它的初始階段。 就我而言,我制作了一個片段並對其進行了初始化。 我希望當它回到另一個片段,然后回到第一個片段時,第一個對象的所有值和變量再次初始化。

MyFragment frag = new MyFragment();

不重新用new Keyword初始化它怎么能再次回到這個階段。

您可以使用 setter。

public class MyFragment extends Fragment{
    private String name;
    public void setName(String name){
        this.name = name;
    }
    //other code
}

現在你可以使用

frag.setName(null);

您還可以創建一個方法來重置MyFragment類中的所有變量。

public void reset(){
    name = null;
    //other stuffs = null
}

這樣你就可以調用frag.reset();

您可以使用以下設置器技術

public class MyFragment extends Fragment{

private String name;
private String address;

public void resetAll(){
    myFragment = null;
  }
}

這里 myFragment 是片段的引用變量。 調用 resetALL 方法后,fragment 中可用的每個 String 變量都將為 null

暫無
暫無

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

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