【问题标题】:How to pass TextView values between three activities in android?如何在android中的三个活动之间传递TextView值?
【发布时间】:2021-03-08 13:36:08
【问题描述】:

我想构建一个包含四个活动的用户注册应用程序。 (见图片)。问题是,如何保存活动一、二和三中的 textField 值,以便在第四个活动的方法中使用这些值?

【问题讨论】:

    标签: java android android-studio android-activity


    【解决方案1】:

    有很多方法可以做到这一点

    (1) 设置静态全局字符串并将用户名保存在其中并在任何地方使用

    public static String USERNAME;
    
    USERNAME = editText().getText().toString();
    

    (2) 使用 SharedPreferences

    保存字符串:

    String username = editText.getText().toString();
    
    PreferenceManager.getDefaultSharedPreferences(context).edit().putString("USERNAME", username).apply(); 
    

    在任何你想要的地方获取保存的字符串:

    String username = PreferenceManager.getDefaultSharedPreferences(context).getString("USERNAME", "");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      • 2018-10-08
      • 2013-02-01
      • 2020-12-15
      • 2017-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多