假设 First.class 有一个变量 String currentValue = "Red" 和一个通向 Second.class(一个活动)的按钮。First.class(Activity) 在文本视图中显示变量 currentValue 恰好是什么。(目前,红色)。
如果我们按下按钮,它会将我们带到 Second.class,它有一个 EditText 框来修改 First.class 中的变量。它还有一个按钮来确认更改。最后,它在最底部有一个 TextView,显示了 First.class 的值变量是什么的预览。
当用户在 Second.class 的 EditText 框中键入“Blue”并点击按钮时,我们如何在不使用意图并返回该活动的情况下从 First.class 更改变量?我想留在 Second.activity 中并从那里进行更改。
点击确认按钮后,预览 TextView 应该更新以匹配新修改的变量。我提醒你,我们仍然应该看到 Second.class。如果用户此时点击“Back”或“up”,他们应该返回 First.class 并且还看到 First.class 中的 TextView 已更改。
如果 Second.class 与 First.class 完全分离并且无法访问它,我该如何修改 First.class 的变量?(First.class 是 Second.class 的层次父级。