【问题标题】:Call activity from RecyclerView(Xamarin)从 RecyclerView(Xamarin) 调用活动
【发布时间】:2017-05-05 23:11:10
【问题描述】:

我尝试在回收视图中通过点击事件调用新活动。

这是代码,我是怎么做的

适配器中的这段代码

private Activity _context;
 public MovieAdapter(List<Movie> movies,Activity context)
    {
        this.movies = movies;
        _context = context;
    }

这里是点击事件

void OnItemClick(int position)
    {
        if (ItemClick != null)
        {
            _context.StartActivity(typeof(Register));
        }
           // ItemClick(this, position);
    }

在 MainActivity 我有

 var moviesAdapter = new MovieAdapter(films.results);

构造函数电影适配器有 1 个参数

我需要怎么写第二个?

【问题讨论】:

    标签: c# android .net xamarin xamarin.android


    【解决方案1】:

    更改您的代码:

    var moviesAdapter = new MovieAdapter(films.results, this);
    

    在这里,您传递调用者的实例,在您的情况下是 MainActivity 类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-23
      相关资源
      最近更新 更多