我有Activity1,Activity2,Activity3。 Activity1 - 是一个项目列表,(菜肴的类别),当用户点击类别时,下一个Activity2按类别出现,然后用户点击并可能会看到有关菜肴的详细信息。但当他在ActionBar按钮上单击BackButton时,我有异常。因为Activity2依赖于Activity1上究竟选择用户的内容。让我们看看
str = intent.getDataString(); // Here exception because of null
if (str.equals(SALAD)) {
// arr = getDishByCategoryId(SALAD_KEY);
return new CursorLoader(
getActivity(),
SantafeContract.DishEntry.CONTENT_URI,
FORECAST_COLUMNS,
SantafeContract.DishEntry.COLUMN_CAT_KEY + " = ?",
new String[]{Long.toString(SALAD_KEY)},
null
);
}
// Users chose cold dishes
else if (str.equals(COLD)) {
}
那么我如何从Activity3返回Activity2,用户将看到所有类别的菜肴?