0
我試圖通過單擊當前片段中的cardview將當前片段更改爲另一個片段。我在我的切換片段主要活動這種方法被點擊列表時,它工作正常如何從cardview切換片段單擊
private void ListItemClicked(int position)
{
Android.Support.V4.App.Fragment fragment = null;
switch (position)
{
case 0:
fragment = Fragment1.NewInstance();
break;
case 1:
fragment = Fragment2.NewInstance();
break;
case 2:
fragment = radio.NewInstance();
break;
case 3:
fragment = month1.NewInstance();
break;
case 4:
fragment = Fragment2.NewInstance();
break;
}
SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit();
}
現在我在我的片段
MyCardView.Click += delegate {
MainActivity activity = new MainActivity;
activity.ListItemClicked(2);
};
試過,但它提供了一個活動破壞了錯誤
有關如何轉到應用程序中任何片段的任何想法,而不僅僅是由MainActivity
中的片段管理器管理的想法?
這是否會導致碎片改變? –
是的,它將調用在父活動中定義的ListItemClicked方法,並根據您的代碼加載無線片段。 – Sreeraj