我要做的是有一个供用户选择的平台列表。通过单击一个平台,它将变量中相应的sql表名称放入其中。但我无法弄清楚如何在我的提交按钮clickListener中使用该变量。这是我正在使用的代码部分。
String platformText;
platform.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View v, int position, long id)
{
String temp;
if(position == 1)
{
temp = "ps3games";
}
else if(position == 2)
{
temp = "xbox360games";
}
}
});
platformText = temp;
submitButton.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
addProduct(platformText)
}
});
我已经删除了对问题不重要的代码。
答案 0 :(得分:3)
试试这个:
String platformText;
platform.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View v, int position, long id)
{
String temp;
if(position == 1)
{
temp = "ps3games";
}
else if(position == 2)
{
temp = "xbox360games";
}
platformText = temp;
}
});
submitButton.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
addProduct(platformText)
}
});
您需要在platformTitle=temp
中设置onClickListener
,之前您正在此之外进行此操作。