如何在另一个活动中获取变量?

新手上路,请多包涵

如何访问另一个活动中的变量值。在我的示例中,我有一个字符串变量项,其值是微调器选择的值。如何在不使用 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 {

原文由 Hayya ANAM 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 262
1 个回答

您可以将它们声明为 静态变量,然后在您的其他类中您可以像 Activity1.stringName 一样访问它们。

 public static String stringName;

stringName = .. // value from Spinner

然后,在所有其他活动中,您可以访问它们 YourMainActivty.stringName

原文由 Swayam 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题