我有Fragment
和ListView
。在適配器中,我想創建一個對話框。從片段獲取適配器中的活動上下文
class ViewHolder {
...
@Override
public void onClick(View v) {
...
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
...
}
...
}
mContext
是從我Fragment
,我救全球創建適配器時的Context
。 我得到錯誤。
unable to add window -- token null is not for an application
方法getActivity()
不適用,因此如何讓我的Activity
的Context
?
發佈更多代碼。 – Blackbelt
'View.getContext()'? ...無論如何:'當我創建適配器時,我保存全局'你是否將Context(這不是應用程序)存儲爲全局的(FSM保存我們)? – Selvin
我保存上下文在我的適配器中的全局變量中,fsm應該保存我嗎? (是fsm飛翔的spagetthi怪物?) – AdrianoCelentano