2016-06-26 3 views

답변

3

setEnabled() 적어도 the now-current master branch of the source code에, @RemotableViewMethod이다. 따라서, 당신은 use setBoolean() 할 수 없어야한다 : 원격보기 산업사를 업데이트하려고

contentView.setBoolean(R.id.buttonToDisable, "setEnabled", false); 
+0

을 전환하려고하지만 올바른 것 때문에 나는 대답으로 동의합니다. –

+2

@ TamásBolvári : 예, 때때로 주석이없는 메소드에 해당 주석을 추가합니다. 유일한 다른 옵션은 두 개의 레이아웃 리소스를 사용하는 것입니다. 하나는 버튼이 활성화되고 다른 하나는 비활성화 된 것입니다. – CommonsWare

+0

nope - "RemoteViews에서 버튼을 사용할 수 없습니다 : setEnabled (boolean)" – tom

0

더 주사위입니다. 구성 요소는 예컨대 :

Button can't use method with RemoteViews: setEnabled(boolean) 

내가 API 16에서 사용할 수없는 레이아웃

if(((WzBlockWordTheme) wzTheme).mForeign) { 
      newRemoteViews = new RemoteViews(context.getPackageName(), R.layout.german_clock_wordzoo_vocabr); 
     } 
     else { 
      newRemoteViews = new RemoteViews(context.getPackageName(), R.layout.german_clock_wordzoo_vocabr_wait); 
     } 
관련 문제