Java 阵列适配器上下文
这是我的代码:Java 阵列适配器上下文,java,android,adapter,Java,Android,Adapter,这是我的代码: public class EnterActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.enter); Button search = (Button) findViewById(R.id.searc
public class EnterActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.enter);
Button search = (Button) findViewById(R.id.search);
search.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String[] answers = {
"das",
"das",
"dsa"
};
EditText eproduct = (EditText) findViewById(R.id.product);
EditText efactory = (EditText) findViewById(R.id.factory);
GridView grid = (GridView) findViewById(R.id.grid);
String product = eproduct.getText().toString();
String factory = efactory.getText().toString();
FrenchList french = new FrenchList();
int frenchResult = french.getCosher(product, factory);
//error is here
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, answers);
}
});
}}
错误是:构造函数ArrayAdapternew视图。OnClickListener{},int,String[]未定义
我在类似的问题上做了一些搜索,我确信问题在于我没有正确地使用上下文,但据我所知,只要这出现在扩展活动的类中,我就可以了。
为什么会显示此错误?如何修复它?这是指View.OnClickListener类,在本例中是一个匿名内部类。您可以使用Enteractive。这个。就在那里,方法未定义。