如何在另一个屏幕中获取微调器选择的值?
假设我在登录屏幕中有 3 个选项
无线上网
GPRS
短信
我在登录屏幕中选择选项 3 作为微调器值,当我进行另一个活动时,如何以这种方式设置微调器值
如果选择的位置是 3
true
else false
或者我以任何其他方式检查以了解在最后一个屏幕上选择了哪个值?
如何在另一个屏幕中获取微调器选择的值?
假设我在登录屏幕中有 3 个选项
无线上网
GPRS
短信
我在登录屏幕中选择选项 3 作为微调器值,当我进行另一个活动时,如何以这种方式设置微调器值
如果选择的位置是 3
true
else false
或者我以任何其他方式检查以了解在最后一个屏幕上选择了哪个值?
在意图中使用 intExtra 将值 (1,2,3) 传递给第二个活动,您可以在其中使用 getIntent().getExtra() 来读取该 int。根据它的值,您知道在微调器上选择了什么。
示例:在 LoginActivity 中:
Intent intent=new Intent(LoginActivity.this,SecondActivity.class);
intent.putExtra("CODE",1);
startActivity(intent);
finish();
在第二活动中:
Intent intent = getIntent();
int code=intent.getIntExtra("CODE",0);
然后根据代码值,您知道选择了什么。
您可以获取所选项目的索引并将其传递给下一个活动。在第二个活动中将此项目设置为选中
您可以在活动中使用putExtra()
和。getExtra()
写下您必须发送数据的活动。
Intent intent = new Intent(YourCurrentActivity.this,YourNextActivity.class);
intent.putExtra("Value", spinnerValue);
startActivity(intent);
接收时使用此
String getSpinnerValue = getIntent().getExtras().getString("Value");
通过 putExtras() 和 getExtras() 将值从一个活动传递到另一个活动
Intent in=new Intent(currentActivity.this,nextActivity.class);
in.putExtras("passingvalue_attribute","passvalue");
startActivity(in);
finish();
为了获得价值。
String value=getIntent().getExtras().getString("passingvalue_attribute"); // its for string likewise you can send and get boolean and integer also..
我想它可能对你有帮助..
String selectedItem = YourActivtyName.spinnername.getSelectedItem().toString();
使用静态,您可以访问另一个类或活动中的数据成员。在您的活动中,您必须将 Spinner 名称声明为公共静态。