protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); slug = Intent.GetIntExtra("slug", 0); handler = new Handler(); commentPresenter = new ArticleCommentPresenter(this); toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); toolbar.SetNavigationIcon(Resource.Drawable.back_24dp); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); toolbar.SetNavigationOnClickListener(this); swipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.swipeRefreshLayout); swipeRefreshLayout.SetColorSchemeResources(Resource.Color.primary); swipeRefreshLayout.SetOnRefreshListener(this); recyclerView = FindViewById <RecyclerView>(Resource.Id.recyclerView); recyclerView.SetLayoutManager(new LinearLayoutManager(this)); adapter = new ArticleCommentsAdapter(); adapter.OnLoadMoreListener = this; recyclerView.SetAdapter(adapter); recyclerView.Post(() => { swipeRefreshLayout.Refreshing = true; OnRefresh(); }); }
public ArticleCommentsPageViewModel(string title, int slug) : base(title) { Title = "评论"; Slug = slug; articleCommentPresenter = DependencyService. Get <IArticleCommentPresenter>(DependencyFetchTarget.NewInstance); InitializeAsync(); }