嗨我有一个包含布局的活动,布局分为两个线性布局。第一个布局有4个按钮。第二个有碎片。基本上每次按下按钮,都会显示一个新片段。所有碎片都有一个布局。此布局具有编辑文本字段,按钮和列表视图。现在一切正常,到目前为止没有错误。但我遇到的问题是,当我尝试创建数据库对象并将片段类的上下文作为参数传递给构造函数时,它只是显示错误。这是代码......请看一下并指导我如何解决问题。
String text = null;
EditText enter_task;
// enter_task would be provided with its id, not a problem,
text = enter_task.getText().toString();
try{
// this is where te problem is
// normally I could pass the context of the activity within the constructr of database class as parameter. But since this class is a fragment, I am simply not able to do so.
myDatabase_today = new Database(MyFragment_today.this);
}
eclispe解决问题的解决方案是:
1→将构造函数数据库(上下文)更改为数据库(MyFragment_today)。 //这里MyFragment_today是片段类的名称
2→创建构造函数数据库(MyFragment_today)。
任何人都可以解决这个问题。我的意思是我们可以传递活动的上下文,但不是片段类的上下文,然后是如何进一步发展。
答案 0 :(得分:0)
使用getActivity()而不是Fragment类名
myDatabase_today = new Database(getActivity());