2017-08-31 9 views
0

私はTextViewに含まれているウィジェットを持っています。より多くのデータが主な活動から追加されるようMainaActivityから私は、私は、データを追加した後、私はウィジェットを更新するメソッドを呼び出ししようとしていますが、それは動作していない、主な活動でXamarin AndroidのAppアクティビティからウィジェット内のテキストビューを更新しますか?

class TodoWidget : AppWidgetProvider 
{ 
.............. 

    private void SetTextViewText(RemoteViews widgetView) 
    { 
     // widgetView.SetTextViewText(Resource.Id.widgetMedium, new TodoDBR().GetAllRecordsForWidget()); 
     widgetView.SetTextViewText(Resource.Id.widgetSmall, new TodoDBR().GetAllRecordsForWidget()); 
    } 

をリフレッシュするウィジェットたいウィジェットデータを更新しようとしています

AppWidgetManager appWidgetManager = AppWidgetManager.GetInstance(this.Context); 
     var manager = AppWidgetManager.GetInstance(this.Context); 
     var componentName = new ComponentName(Context.PackageName, Java.Lang.Class.FromType(typeof(TodoWidget)).Name); 

     int[] appWidgetIds = appWidgetManager.GetAppWidgetIds(componentName); 
      appWidgetManager.NotifyAppWidgetViewDataChanged(appWidgetIds, Resource.Layout.TodoWidget); 

誰がここで同じ問題を持っているだけで包み私の自己に答えて発見した場合はそれは私のウィジェット

答えて

0

を更新していませんが解決

です3210
関連する問題