1
我想打电话给我的方法类,这可以让我质疑我的工作表。 现在我想知道如何调用DataAccess类的函数,当我单击按钮进入LoginActivity查询我的工作表时。 DataAccess类已启动并正在运行。使用Google电子表格连接Android活动
我的课DataAcces(我测试了它和正常工作)的这种方法:
public boolean checkUser(String username,String password) throws IOException,ServiceException{
SpreadsheetService service = new SpreadsheetService("MyApp");
FeedURLFactory factory = FeedURLFactory.getDefault();
String key = "***my_key***";
URL spreadSheetUrl = factory.getWorksheetFeedUrl(key,"public","full");
WorksheetFeed feed = service.getFeed(spreadSheetUrl, WorksheetFeed.class);
WorksheetEntry worksheet = feed.getEntries().get(0);
URL url = worksheet.getListFeedUrl();
ListFeed listFeed = service.getFeed(url,ListFeed.class);
List<ListEntry> l = listFeed.getEntries();
for (int j = 0; j < l.size(); j++) {
String user = l.get(j).getCustomElements().getValue("username");
String pwd = l.get(j).getCustomElements().getValue("password");
if(user.equals(username) && pwd.equals(password))
{
return true;
}
}
return false;
}
这是方法,我在signInButton.setOnClickListener
拨打:
private void signIn(String username,String password) {
DataAcces dataAccess = new DataAccess();
if(dataAccess.checkUser(username,password);){
System.out.println("ok");
}
}
当我打电话dataAccess.checkUser(username,password)
我得到FATAL错误
请帮助我!