gpt4 book ai didi

java - 获取/使用单选按钮值android

转载 作者:行者123 更新时间:2023-12-01 15:43:46 25 4
gpt4 key购买 nike

我知道我在做什么。我将变量名称与 URL 字符串的其余部分放在引号中。

如何将单选按钮的值保存到变量中并稍后使用该变量。

我可以在我的 LogCat 中看到变量 Day_Item 并且该值就在那里,但是当稍后尝试使用 Day_Item 时,它不会显示有值(value)的内容。

下面是我的代码部分,显示了按钮。

String Day_Item = null;
public class SearchDB extends Activity {
private static final String TAG = "MyApp";
String start_log = "STARTED";
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.search_layout);


final RadioButton radio_monday = (RadioButton) findViewById(R.id.monday);
radio_monday.setOnClickListener(radio_listener);
cityspinner.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override
public void onItemSelected(AdapterView<?> parent, View view, int position,long arg3)
{
int id = parent.getId();

if (spinner2_count2 < spinner2_count1 ) {
spinner2_count2++; }
else
{
String city_spinner_log = "CITY SPINNER";
Log.d(TAG, city_spinner_log);

String item = cityspinner.getSelectedItem().toString();
String nameContentType = "name";
String cityURL = "GetRestaurant.php?day=Day_Item&city=" + item;
Log.d(TAG, cityURL);
String shop_data = DataCall.getJSON(cityURL,nameContentType);
Log.d(TAG, shop_data);
Bundle bundle = new Bundle();
bundle.putString("shopData", shop_data);

Intent myIntent = new Intent(SearchDB.this, ShowRestaurant.class);
myIntent.putExtras(bundle);
startActivityForResult(myIntent, 0);
}


}
}

//ONCLICKLISTENER that saves RADIO value into a variable.

public OnClickListener radio_listener = new OnClickListener() {
public void onClick(View v) {
// Perform action on clicks

RadioButton rb = (RadioButton) v;
Day_Item = (String) rb.getText();
Log.d(TAG,Day_Item);
Toast.makeText(SearchDB.this, Day_Item, Toast.LENGTH_SHORT).show();
}
};
}

最佳答案

您需要更多代码才能获得可靠的答案。比如Day_Item是如何分配的?它的范围是全局性的吗?您是从另一项 Activity 中调用它还是从它分配的 Activity 中调用它?目前这些只是猜测:

1) 您确定您的 onClickListener 没有多次触发吗?因此将 Day_Item 设置为不需要的文本或什么都不设置?

2)而是一个问题/答案,

"but when try using Day_Item later it does not show the valuable"

我假设这意味着它是空的?好吧,如果它被正确设置,然后它被置空......它要么被你在某个地方显式置空(例如(1)),要么分配和范围是我认为的问题领域。 .

关于java - 获取/使用单选按钮值android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7544286/

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