2013-12-09 3 views
0

Google Glass GDK를 사용하여 라이브 카드를 표시/업데이트하는 간단한 앱을 구성하려고합니다. 내 서비스에서 나는 다음과 같은 방법을 가지고있다 :Glass Card.toRemoteViews()가 null을 반환합니다.

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 체크는 매번 실패한 것으로 보인다. 왜 그럴지 모른다고 생각 해요?

내 생각에 저는 이것을 호출하고 Activity가 아닌 Activity를 컨텍스트로 전달하고 있다고 생각합니다. 어쩌면 그렇게하지 않아도 될까요? 그렇다면 라이브 카드를 어떻게 업데이트 할 수 있습니까? 나는 XML로부터 RemoteView를 구성 할 수 있지만 카드를 사용할 수 있다는 것은 많은 것을 단순화 할 것이다.

답변

3

해당 방법은 현재 구현되지 않았습니다. 당신은 진행 상황을 추적하고 싶다면 issue 268 우리의 이슈 트래커를 따라갈 수 있습니다.

지금은 자신의 레이아웃 XML을 만들어이를 사용하여 RemoteViews을 만들어야합니다.

+0

음, 예상보다 훨씬 간단한 대답입니다. :) 나는 그것을 다룰 수있다. – sigmabeta

관련 문제