簡體   English   中英

來自RecyclerView(Xamarin)的通話活動

[英]Call activity from RecyclerView(Xamarin)

我嘗試通過在回收視圖中單擊事件來調用新活動。

這是代碼,我該怎么做

適配器中的此代碼

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個參數

我該如何寫第二本書?

使用以下方法更改代碼:

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

在這里,您傳遞了調用者的實例,在您的情況下是MainActivity類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM