[英]Android: Create a new class? Or can I use the current Activity?
真的,我想我正在尋找最佳實踐答案。 我希望為應用程序保留盡可能少的代碼,尤其是最少的重復代碼。 我已經創建了一些Android應用程序。 我的問題是,如果我創建一個新的活動,而該活動又需要創建一個具有類似名稱的類,那么我應該單獨創建該類,還是可以通過某種方式保留已經擴展了活動的類?
這是一個示例,可以說我想創建一個與Pinging a Address相關的小型活動。 我可以在該Activity上實現Parcelable並將其Activity用作數據持有者類。
public class PingAddress extends Activity implements Parcelable{
public String Scan;
public String ScanName;
public String IpAddress;
public String Timeout;
public String NumberOfPings;
public PingAddress() {
}
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
}
我一直在做的只是創建活動,然后使用上面的示例PingAddressData創建一個單獨的類,這是該類的示例。
public class PingAddressData implements Parcelable{
public String Scan;
public String ScanName;
public String IpAddress;
public String Timeout;
public String NumberOfPings;
public PingAddress() {
}
同樣,我真的在這里尋找Android的最佳實踐。 有人知道我只是在Activity上實施Parcelable會遇到的影響嗎? 我的主要目標是減少代碼頁。 我創建了一個單獨的Package,僅用於存儲創建的所有數據類,但實際上是該Activity的表示。
謝謝
我不確定“最佳實踐”,但將您的Parceable與Activity分開當然是個好主意。 如果您確實將Activity設為Parceable並將其傳遞給Intent,則冒着使對Activites的引用過去的風險,從而使自己容易遭受內存泄漏。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.