如何将值从一个类发送到不同的类(多个类)

Aoy*_*ami 2 java android bundle

我有值strUserKEY,我想送这个值来多个不同的类,因为这个值会在5类URL中使用,我知道送价值一类只使用方式Intent.putExtra波纹管:

Intent policy= new Intent(LoginActivity.this,EpolicyListPolis.class);
        policy.putExtra("etUser",strUser);
        policy.putExtra("key",KEY);
        startActivity(policy);
Run Code Online (Sandbox Code Playgroud)

如何一次将此值发送到多个不同的类?我可以使用SharedPrefences ..?我在类和目标类中编写sharedPrefences的方式如何?

Gun*_*lan 5

您可以使用SharedPreferences.

用于将值存储到SharedPreferences:

SharedPreferences settings = getSharedPreferences("PREFS_NAME", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("etUser", strUser);
editor.putString("key",KEY);
editor.commit();
Run Code Online (Sandbox Code Playgroud)

只需在调用之前粘贴这些行 startActivity(policy);

从中获取价值 SharedPreferences

SharedPreferences settings = getSharedPreferences("PREFS_NAME", 0);
String etUser1 = settings.getString("etUser", null);
String key1 = settings.getString("key", null);
Run Code Online (Sandbox Code Playgroud)

和粘贴这些线在你想去的地方etUser1key1.您可以SharedPreferences在任何中访问此值Activity.如果你不能请看看这里.它可能会帮助你.

我希望这能帮到您.