У меня есть класс, в которым у меня есть это:Что такое контекст диалога?
public TrabalharFicheiro(Context context)
{
_context = context;
}
А у меня dialogfragment которым есть это:
public override View OnCreateView (LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
base.OnCreateView (inflater, container, savedInstanceState);
var view = inflater.Inflate (Resource.Layout.dialog_adicionar_produtos,
container, false);
var test = new TrabalharFicheiro (this);
return view;
}
Это дает мне ошибку:
"Cannot convert from 'Activity1.dialog' to 'Android.Content.Context'(CS1503)"
Что контекст, который я должен поставить вместо this
?
Не могли бы вы разместить немного более близкого кода? В частности, перед этой строкой 'var test = new TrabalharFicheiro (this);'. – AndroidEx
Я его отредактировал –
'this' в этой строке означает экземпляр класса TrabalharFicheiro. Я не совсем уверен, что есть аналог java-метода 'getActivity()' в C#, но, возможно, он должен быть один: 'var test = new TrabalharFicheiro (GetActivity());' – AndroidEx