我有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