gpt4 book ai didi

java - 无后端事件不会触发

转载 作者:行者123 更新时间:2023-12-01 10:13:40 27 4
gpt4 key购买 nike

在我的 Android 应用程序中,我使用 Backendless在线存储我的数据。我想在保存新的 Point 对象时执行某些操作,但 beforeCreate 事件永远不会被触发。

Bootstrap.java

public class Bootstrap implements IBackendlessBootstrap
{
@Override
public void onStart()
{
Backendless.setUrl( "https://api.backendless.com" );
Backendless.initApp( "XXXXXXXXXXXXXXXX", "XXXXXXXXXXXXX","v1");
Backendless.Persistence.mapTableToClass( "Point", Point.class );
}

@Override
public void onStop()
{
}
}

PointTableEventHandler.java:

@Asset( "Point" ) 
public class PointTableEventHandler extends com.backendless.servercode.extension.PersistenceExtender<Point>
{
@Override
public void beforeCreate( RunnerContext context, Point point) throws Exception
{
System.out.println("enter beforeCreate");
point.setPhoneNumber("12345");
System.out.println("exit beforeCreate");
}
}

点.java

public class Point extends BackendLessObject {
private String phoneNumber;

public Point() {
super();
}

public String getPhoneNumber() {
return phoneNumber;
}

public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
}

BackendlessObject.java

public class BackendLessObject {

protected String objectId;
protected Date created;
protected Date updated;
protected String ownerId;

public BackendLessObject() {
}

public String getObjectId() {
return objectId;
}

public void setObjectId( String objectId )
{
this.objectId = objectId;
}

public Date getCreated()
{
return created;
}

public void setCreated( Date created )
{
this.created = created;
}

public Date getUpdated()
{
return updated;
}

public void setUpdated( Date updated )
{
this.updated = updated;
}

public String getOwnerId() {
return ownerId;
}

@Override
public String toString() {
return objectId;
}
}

该事件已启用并部署到生产环境。当我运行我的应用程序时,会使用提供的所有数据创建点,但未设置 PhoneNumber - 因此该事件未运行。调试它也表明它从未被调用过。

在我的 Android 应用程序中,我调用

newPoint.save();

最佳答案

这个问题已在最新版本的库中修复。请务必从 github repository 获取副本.

关于java - 无后端事件不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36022179/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com