2011-04-19 77 views
0

我創建了一個名爲website的類,並希望像變量一樣訪問它,所以我可以更新它的值,可能更好地解釋如下:Android:類問題

Website w = new Website(); 
w.URL="stackoverflow.com"; 

這是類的代碼:

class Website { 
     public String URL; 
     public Website(){ 
      URL = ""; 
     } 

} 

我還想添加一個這樣的方法:

public long save() { 
    return db.save(URL); 
} 

這個(方法)目前不適用於我

+1

我從憑證改變類名的網站。 – yogsma 2011-04-19 20:16:10

+0

謝謝,但問題仍然存在... – 2011-04-19 20:17:00

+0

您遇到的錯誤是什麼? – yogsma 2011-04-19 20:17:31

回答

3

我會做更多的OO方式,從外部隱藏這個URL變量,並讓它從getter和setter方法中改變它的值。你可以試試這個,也許這會有所幫助。

在網站類

public class Website { 
    private String URL; 

    public Website(){ 
     this.URL = ""; 
    } 

    public void setUrl(String url) { 
     this.URL = url; 
    } 

    public String getUrl() { 
     return this.URL; 
    } 

    public long save() { 
    return db.save(this.URL); 
    } 

} 

然後調用它

Website w = new Website(); 
w.setUrl("http://www.stackoverflow.com"); 
long someLongValue = w.save(); 
+0

這是我最終使用的答案,但謝謝所有試圖回答的人! – 2011-04-19 20:46:27