我正在使用Retrofit2。 我在第一个活动中接受来自用户的输入日期,当用户在第一个活动上按下OK按钮,然后显示一个列表,他从中选择他想要对第二个活动做什么。我需要将此日期传递给第三个活动,该活动将在用户从列表中选择项目时显示。
我使用 Intent 将第一个活动连接到包含该列表的第二个活动。
如何从第一个活动发送数据到第三个活动。是否可以在同一活动中使用多个意图??
答案 0 :(得分:0)
有很多方法。
答案 1 :(得分:0)
你可以用各种方式做到这一点。
将数据从第一个活动传递到第二个活动。然后是第二次到第三次活动。
您可以使用SharedPreference将值存储在第1个活动中,并在第3个活动中获取值。
以下是SharedPreference的示例:
SharedPreferences pref;
// Editor for Shared preferences
SharedPreferences.Editor editor;
// Shared pref mode
int PRIVATE_MODE = 0;
// Sharedpref file name
private static final String PREF_NAME = "app_data_preference";
pref = context.getSharedPreferences(PREF_NAME, PRIVATE_MODE);
editor = pref.edit();
editor.putString(DATE, "Your Date"); //DATE is a string
editor.apply(); //Done. Your date has been saved
//Now to retrieve the data back, use this:
return pref.getString(DATE, "");