2015-04-26 20 views
1

我有一類至極我有這樣的:什麼是對話框上下文?

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

+0

你可以多發一些周圍的代碼嗎?具體在這行'var test = new TrabalharFicheiro(this);'之前。 – AndroidEx

+0

我已經編輯過了 –

+0

'this'這一行代表'TrabalharFicheiro'類的一個實例。我不完全確定有c#中的java方法'getActivity()'的類似物,但也許應該有一個:'var test = new TrabalharFicheiro(GetActivity());' – AndroidEx

回答

1

this這一行意味着TrabalharFicheiro類的一個實例。

var test = new TrabalharFicheiro (this.Activity);應該被使用。

+0

你能提出我的問題嗎?非常感謝你的幫助 –

相關問題