gpt4 book ai didi

android - 如何从 onclickListener 中提取变量以用于另一个 onclickListener

转载 作者:行者123 更新时间:2023-11-29 18:01:17 27 4
gpt4 key购买 nike

我想做的是提供一个平台列表供用户选择。通过单击一个平台,它会将相应的 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)
}
});

我删掉了对问题不重要的代码。

最佳答案

试试这个:

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)
}
});

您需要在 onClickListener 中设置 platformTitle=temp,之前您是在它之外进行设置的。

关于android - 如何从 onclickListener 中提取变量以用于另一个 onclickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15956787/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com