java - 使用 Intent 将对象传递给多个类

标签 java android

大家好,我想知道是否可以使用 Intent 将对象传递给多个类。 我知道只通过了一个类。

1级

Intent intent = new Intent(class1.this, class2.this)
intent.putExtra("item", itemMain);
StartActivity(intent);

2级

Bundle retrieveData = getIntent().getExtras().getString("item");

我想要做的是将原始 itemMain 传递给所有类,如类 3,4,5

最佳答案

你应该像这样使用 SharedPreference ..

以下是如何将数据插入共享首选项..

SharedPreferences app_preferences = 
        PreferenceManager.getDefaultSharedPreferences(this);

 SharedPreferences.Editor editor = app_preferences.edit();
 editor.putString("item", item);
 editor.commit(); //Very important part

以下是如何获取所有类中的信息...

 SharedPreferences app_preferences = 
        PreferenceManager.getDefaultSharedPreferences(this);
 String item = app_preferences.getString("item", "No Item");

关于java - 使用 Intent 将对象传递给多个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8422544/

相关文章:

Java - 分割一个字符串,可以用竖线分隔 ("\\I")、逗号分隔 (",")、分号分隔 (";") 等

java - stripe.confirmCardPayment 和 java

java - jmh中的操作是什么意思?

android - 如何在 ListView 为空时显示标题

android - 在 Android OpenGL ES 中将 2D 纹理保存为 png

android/chrome 网络字体渲染问题 - 垂直/宽度裁剪

java - 不能从final继承

java - Hadoop 截断/不一致的计数器名称

Java 如何在两个表中添加数据(关系型数据库)

c# - 找不到与给定名称匹配的资源(值为 @integer/google_play_services_version)”- Visual Studio 2015 Update 3