2011-04-19 79 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