0

Google Glass GDK を使用して、ライブ カードを表示/更新するシンプルなアプリをまとめようとしています。私のサービスには、次のメソッドがあります。

private void publishCard(Context context) {
    Card updatedCard = new Card(context);

    updatedCard.setText("Foo");
    updatedCard.setInfo("Bar");

    RemoteViews cardViews = updatedCard.toRemoteViews();
    if (cardViews == null)
        Log.e(TAG, "Appears to happen every time!")

    // Then do some other stuff that fails because of a null RemoteViews
}

上記のように、null チェックは毎回失敗するようです。なぜそれが考えられるのでしょうか?

私の考えでは、これを呼び出して、アクティビティではなくコンテキストとしてサービスを渡していますが、おそらくそれを行うべきではないでしょうか? その場合、どうすれば Live Card を更新できますか? 私は XML から RemoteViews を構築することができますが、Card を使用できると、物事が大幅に簡素化されます。

4

1 に答える 1

3

そのメソッドは現在実装されていません。進行状況を追跡したい場合は、Issue Tracker でissue 268をフォローしてください。

ここでは、独自のレイアウト XML を作成し、それを使用してRemoteViews.

于 2013-12-09T16:19:08.477 に答える