我正在尝试使用objectify从我的数据存储区中删除实体,但即使在关闭实例并重新启动它之后似乎也没有删除.这是实体在数据存储区中的样子(无论是在生产服务器和开发服务器上):

这是我用来尝试删除它的代码:
@ApiMethod(name = "deleteDataVersion")
public Result deleteDataVersion(@Named("id") String id) {
// Where id is the id of the entity in the datastore.
if (id != null && !id.equals("")) {
ofy().delete().type(DataVersion.class).id(id).now();
return new Result(Result.STATUS_SUCCESS);
} else
return new Result(Result.STATUS_FAILED);
}
Run Code Online (Sandbox Code Playgroud)
我也试过这段代码:
@ApiMethod(name = "deleteDataVersion")
public Result deleteDataVersion(@Named("id") String id) {
if (id != null && !id.equals("")) {
// DataVersion doesn't have a parent.
Key<DataVersion> key = Key.create(null, DataVersion.class, id);
ofy().delete().key(key).now();
return new Result(Result.STATUS_SUCCESS);
} else
return new Result(Result.STATUS_FAILED);
}
Run Code Online (Sandbox Code Playgroud)
但该实体永远不会被删除.这是我的实体的代码: …
只是想知道ButterKnife(对于正常的android开发来说是绝对惊人的)是否适用于WearableListViews之类的Android Wear项目.
由于这样的代码示例,我在这个阶段使用它有点犹豫(来自磨损样本)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final WatchViewStub stub = (WatchViewStub) findViewById(R.id.watch_view_stub);
stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() {
@Override
public void onLayoutInflated(WatchViewStub stub) {
mTextView = (TextView) stub.findViewById(R.id.text);
}
});
}
Run Code Online (Sandbox Code Playgroud)
这表明膨胀东西的最佳时间可能不在onCreate中,就像我在正常的android项目中所做的一样.
非常感谢
我正在创建一个自定义ListView,它将容纳具有不同布局的行(即标题和可点击项).我的自定义适配器类扩展适配器超过BaseAdapter有什么特别的区别吗?看起来我需要在任何一种情况下覆盖相同的方法(getItem,getView ... ect).有任何性能差异吗?或者如果你调用super.method(),你会为你做一些实现吗?我知道BaseAdapter是Adapter的子类,但是你有什么额外的功能呢?
干杯,卢克.
我想提出一个'版本化'的数据系统.我所拥有的不同数据组将以不同的时间间隔进行更新并且非常大(MAP TIFFS),因此我希望尽可能避免重复内容,我们正在谈论50gb标记.比方说,我有以下两类地图:国家地图和城市地图.国家地图每季度更新一次,城市地图每两年更新一次.在6个月的时间内我最终得到的文件夹结构是这样的:
RACKSPACE CONTAINER
|
|-JAN2014
| |
| |-Cities
| |-Countries
|
|-APR2014
| |
| |-[Cities] (Not a real folder, an alias/redirect to the Jan 2014 version)
| |-Countries
|
|-JUL2014
| |
| |-Cities
| |-Countries
|
|
Run Code Online (Sandbox Code Playgroud)
我的应用程序获得该时间段的当前数据版本(即JAN2014,APR2014或JUL2014),并将使用它来形成获取地图文件的URL,即blah.rackcdn.com/JAN2014/Cities/Map.file)我会喜欢能够指向blah.rackcdn.com/APR2014/ Cities /Map.file 的别名/重定向(因为较旧的城市地图数据仍然有效而不存在)到旧文件夹,希望这是有道理的,有没有办法实现这个目标?目前我正在使用Cyberduck ftp将我的文件/目录结构上传到rackspace.
如果我无法通过Rackspace实现这一点,是否可以使用任何其他文件托管服务(即Google云端存储)?
干杯
cdn rackspace rackspace-cloud google-cloud-storage rackspace-cloudfiles
android ×2
adapter ×1
baseadapter ×1
butterknife ×1
cdn ×1
listview ×1
objectify ×1
rackspace ×1
wear-os ×1