Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Google App Engine Android教程方法未定义_Java_Android_Google App Engine_Undefined Function - Fatal编程技术网

Java Google App Engine Android教程方法未定义

Java Google App Engine Android教程方法未定义,java,android,google-app-engine,undefined-function,Java,Android,Google App Engine,Undefined Function,谷歌为应用程序引擎提供的教程是非常直接的复制粘贴代码,他们为你提供了这个程序。我参与了将代码从名为MainActivity.01的文件复制到程序中的MainActivity文件的工作。执行此操作后,出现了一个错误,表示该方法未定义,但它是在后端项目下定义的,而不是在我在客户机项目下创建的库中定义的。如果有人熟悉本教程,我将执行修改客户端应用程序步骤。链接是 给我带来问题的代码是 protected Void doInBackground(Void... params) { CheckIn c

谷歌为应用程序引擎提供的教程是非常直接的复制粘贴代码,他们为你提供了这个程序。我参与了将代码从名为MainActivity.01的文件复制到程序中的MainActivity文件的工作。执行此操作后,出现了一个错误,表示该方法未定义,但它是在后端项目下定义的,而不是在我在客户机项目下创建的库中定义的。如果有人熟悉本教程,我将执行修改客户端应用程序步骤。链接是

给我带来问题的代码是

protected Void doInBackground(Void... params) {
  CheckIn checkin = new CheckIn();

  checkin.setPlaceId("StoreNo123");//problem**************************

  Checkinendpoint.Builder builder = new Checkinendpoint.Builder(
      AndroidHttp.newCompatibleTransport(), new JacksonFactory(),
      null);

  builder = CloudEndpointUtils.updateBuilder(builder);

  Checkinendpoint endpoint = builder.build();


  try {
    endpoint.insertCheckIn(checkin).execute();
  } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
  }

  return null;
}`
该方法在后端项目中定义的类

package com.google.samplesolutions.mobileassistant;

import java.util.Date;

import com.google.appengine.api.datastore.Key;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

@Entity
public class CheckIn {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Key key;
    private String placeId;
    private String userEmail;
    private Date checkinDate;

    public Key getKey() {
        return key;
    }

    public String getPlaceId() {
        return placeId;
    }
    public void setPlaceId(String placeId) {
        this.placeId = placeId;
    }

    public String getUserEmail() {
        return userEmail;
    }
    public void setUserEmail(String userEmail) {
        this.userEmail = userEmail;
    }

    public Date getCheckinDate() {
        return checkinDate;
    }
    public void setCheckinDate(Date date) {
        checkinDate = date;
    }
}
以及客户端项目下的类

package com.google.samplesolutions.mobileassistant.checkinendpoint.model;

/**
 * Model definition for CheckIn.
 *
 * <p> This is the Java data model class that specifies how to   parse/serialize into the JSON that is
 * transmitted over HTTP when working with the checkinendpoint. For a detailed explanation see:
 * <a href="http://code.google.com/p/google-http-java-client/wiki/JSON">http://code.google.com/p/google-http-java-client/wiki/JSON</a>
 * </p>
 *
 * @author Google, Inc.
 */
@SuppressWarnings("javadoc")
public final class CheckIn extends com.google.api.client.json.GenericJson {

  @Override
  public CheckIn set(String fieldName, Object value) {
    return (CheckIn) super.set(fieldName, value);
  }

  @Override
  public CheckIn clone() {
    return (CheckIn) super.clone();
  }

}
package com.google.samplesolutions.mobileasistant.checkinendpoint.model;
/**
*签入的模型定义。
*
*这是Java数据模型类,指定如何解析/序列化为
*使用checkinendpoint时通过HTTP传输。有关详细说明,请参阅:
* 
*

* *@作者谷歌公司。 */ @抑制警告(“javadoc”) 公共最终类签入扩展了com.google.api.client.json.GenericJson{ @凌驾 公共签入集(字符串字段名、对象值){ 返回(签入)super.set(字段名、值); } @凌驾 公共签入克隆(){ 返回(签入)super.clone(); } }
您是否尝试过签入.set(“placeId”、“StoreNo123”)?谢谢你真是妙不可言。