0

是否可以在 Activity B 上添加一个textView而不显示它?

我的意思是,当我按下一个按钮(on DiallerActivity)时,atextView将被添加HistoryActivity而不离开DiallerActivity

我怎样才能做到这一点?

4

2 回答 2

2

是否可以在 Activity B 上添加 textView 而不显示它?

不,不是直接的。

AnActivity是一个特殊的 Android 类,不应被视为普通的 Java 类。实际上,an 的目的Activity是充当 UI 的框架,因此,如果 anActivity不可见,则基本上没有 UI。换句话说,如果用户无法看到或与之交互,它怎么能成为用户界面呢?

正如 Chimp 所暗示的那样,更改应该与某种形式的数据历史记录(数据库或SharedPreferences)有关,并且您有责任在下次启动时HistoryActivity更新其视觉元素( )。TextViews

一个Activity人不应该尝试修改另一个人的外观、感觉或行为,Activity除非通过改变某种形式的全局数据或状态或通过将数据传递给它来间接地改变另一个人的外观、感觉或行为,如果第一个Activity负责启动第二个的话。

于 2012-09-23T21:38:12.520 回答
0

嗯 - 不确定我是否完全理解你的问题。您想在不显示的情况下将拨打的号码附加到“HistoryActivity”吗?

如果是这样,我建议您将数据(已拨号码列表)与视图(HistoryActivity)分开。然后,您只需将拨打的号码添加到用于保存它们的数据记录中(建议使用列表)。当用户打开 HistoryActivity 时,您可以根据需要绘制尽可能多的文本字段来显示数据。

于 2012-09-23T21:20:29.107 回答