我如何在其他活动的变量? [英] How do I get a variable in another activity?
本文介绍了我如何在其他活动的变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在另一个活动访问的变量值怎么办。在我的例子我有一个字符串变量项目哪个值微调选择的值。如何访问该变量在另一活动而无需使用意图是什么?
公共类LoginScreen延伸活动{ 微调SP;
字符串项;
微调SP =(微调)findViewById(R.id.lgnspinner); ArrayAdapter<&CharSequence的GT;适配器= ArrayAdapter.createFromResource(
对此,R.array.network_array,
android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); sp.setAdapter(适配器); sp.setOnItemSelectedListener(新OnItemSelectedListener(){ 公共无效onItemSelected(适配器视图<>母公司,观景,
INT位置,长的id){
项目=(字符串)parent.getItemAtPosition(位置); 公共类AgAppMenu延伸活动{
解决方案
您可以声明为静态变量,然后在你的其他类,你可以访问他们喜欢的 Activity1.stringName
公共静态字符串字符串名称;字符串名称= .. //从微调值
然后,在所有其他活动,你可以访问它们, YourMainActivty.stringName
How do I access variable value in another activity. In my example I have a string variable item which value is spinner selected value. How can I access this variable in another activity without using Intent?
public class LoginScreen extends Activity {
Spinner sp;
String item;
Spinner sp = (Spinner) findViewById(R.id.lgnspinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.network_array,
android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sp.setAdapter(adapter);
sp.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
item = (String) parent.getItemAtPosition(position);
public class AgAppMenu extends Activity {
解决方案
You can declare them as static variables and then in your other class you may access them like Activity1.stringName.
public static String stringName;
stringName = .. // value from Spinner
Then, in all the other Activities, you can access them as YourMainActivty.stringName
.
这篇关于我如何在其他活动的变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文