大家好,我想知道是否可以使用intent将对象传递给多个类。 我知道只传到一堂课。
的Class1
Intent intent = new Intent(class1.this, class2.this)
intent.putExtra("item", itemMain);
StartActivity(intent);
的Class2
Bundle retrieveData = getIntent().getExtras().getString("item");
我想要做的是将原始itemMain传递给所有类,如3,4,5级
答案 0 :(得分:1)
你应该像这样使用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");
答案 1 :(得分:0)
一种可能的解决方案是让应用程序拥有相关对象,而不是特定的Activity。然后所有活动都可以访问该对象。