Пример #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);

            PrepareActionBar();

            var id = Intent.Extras.GetInt(Key_Id);

            if (savedInstanceState == null)
            {
                var noticiaServicio = new NoticiaServicio();
                _noticia = noticiaServicio.GetNoticiaById(id);
            }

            else
            {
                _noticia              = new Noticia();
                _noticia.Id           = savedInstanceState.GetInt(Key_Id);
                _noticia.Cuerpo       = savedInstanceState.GetString(KEY_BODY);
                _noticia.NombreImagen = savedInstanceState.GetString(KEY_IMAGE_NAME);
                _noticia.Titulo       = savedInstanceState.GetString(KEY_TITLE);
            }

            var noticiaTitulo = FindViewById <TextView>(Resource.Id.tituloNoticia);
            var noticiaCuerpo = FindViewById <TextView>(Resource.Id.textView2);
            var noticiaImagen = FindViewById <ImageView>(Resource.Id.imagenNoticia);

            var display = WindowManager.DefaultDisplay;

            Android.Graphics.Point point = new Android.Graphics.Point();
            display.GetSize(point);

            var imageUrl = string.Concat(ValuesService.ImageBaseUrl, _noticia.NombreImagen);

            Picasso.With(ApplicationContext)
            .Load(imageUrl)
            .Resize(point.X, 0)
            .Into(noticiaImagen);

            noticiaTitulo.Text = _noticia.Titulo;
            noticiaCuerpo.Text = _noticia.Cuerpo;
        }
 public AllNoticiasListFragment()
 {
     _noticiaServicio = new NoticiaServicio();
 }