小编Gyr*_*ope的帖子

Objectify删除似乎不起作用

我正在尝试使用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)

但该实体永远不会被删除.这是我的实体的代码: …

google-app-engine objectify google-cloud-endpoints

3
推荐指数
1
解决办法
993
查看次数

在android穿戴项目中使用ButterKnife

只是想知道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项目中所做的一样.

非常感谢

android butterknife wear-os

2
推荐指数
1
解决办法
422
查看次数

Android扩展适配器vs扩展BaseAdapter

我正在创建一个自定义ListView,它将容纳具有不同布局的行(即标题和可点击项).我的自定义适配器类扩展适配器超过BaseAdapter有什么特别的区别吗?看起来我需要在任何一种情况下覆盖相同的方法(getItem,getView ... ect).有任何性能差异吗?或者如果你调用super.method(),你会为你做一些实现吗?我知道BaseAdapter是Adapter的子类,但是你有什么额外的功能呢?

干杯,卢克.

android listview adapter baseadapter

1
推荐指数
1
解决办法
694
查看次数

Rackspace FIles文件夹'别名/重定向'

我想提出一个'版本化'的数据系统.我所拥有的不同数据组将以不同的时间间隔进行更新并且非常大(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 的别名/重定向(因为较旧的城市地图数据仍然有效而不存在)到旧文件夹,希望这是有道理的,有没有办法实现这个目标?目前我正在使用Cyber​​duck ftp将我的文件/目录结构上传到rackspace.

如果我无法通过Rackspace实现这一点,是否可以使用任何其他文件托管服务(即Google云端存储)?

干杯

cdn rackspace rackspace-cloud google-cloud-storage rackspace-cloudfiles

1
推荐指数
1
解决办法
320
查看次数