我有问题。我有2个方法片段。现在,我想从Fragment1.cs中的Fragment2.cs调用一个方法。这是Fragment2.cs中的方法:
public void UpdateActionBar(int CurrentFragmentNum)
{
if (CurrentFragmentNum == 1)
{
btnBack.Visibility = ViewStates.Invisible;
btnNext.Visibility = ViewStates.Invisible;
}
else
{
btnBack.Visibility = ViewStates.Visible;
btnNext.Visibility = ViewStates.Visible;
}
if (CurrentFragmentNum == 3)
{
btnNext.Text = "Finish";
}
else
{
btnNext.Text = "Next";
}
}
在Fragment1.cs中,我需要调用此方法!我该怎么做...我已经知道如何使用以下方法从MainActivity调用方法:
(Activity as MainActivity)?.Method();
但是现在我想要另一个片段中的方法。
我已经尝试过这样的事情:
(Fragment as Fragment2)?.Method();
但这给了我错误:
“片段”是一种类型,在给定的上下文中无效
有人可以帮我吗?