是否可以在 Activity B 上添加一个textView
而不显示它?
我的意思是,当我按下一个按钮(on DiallerActivity
)时,atextView
将被添加HistoryActivity
而不离开DiallerActivity
。
我怎样才能做到这一点?
是否可以在 Activity B 上添加一个textView
而不显示它?
我的意思是,当我按下一个按钮(on DiallerActivity
)时,atextView
将被添加HistoryActivity
而不离开DiallerActivity
。
我怎样才能做到这一点?
是否可以在 Activity B 上添加 textView 而不显示它?
不,不是直接的。
AnActivity
是一个特殊的 Android 类,不应被视为普通的 Java 类。实际上,an 的目的Activity
是充当 UI 的框架,因此,如果 anActivity
不可见,则基本上没有 UI。换句话说,如果用户无法看到或与之交互,它怎么能成为用户界面呢?
正如 Chimp 所暗示的那样,更改应该与某种形式的数据历史记录(数据库或SharedPreferences
)有关,并且您有责任在下次启动时HistoryActivity
更新其视觉元素( )。TextViews
一个Activity
人不应该尝试修改另一个人的外观、感觉或行为,Activity
除非通过改变某种形式的全局数据或状态或通过将数据传递给它来间接地改变另一个人的外观、感觉或行为,如果第一个Activity
负责启动第二个的话。
嗯 - 不确定我是否完全理解你的问题。您想在不显示的情况下将拨打的号码附加到“HistoryActivity”吗?
如果是这样,我建议您将数据(已拨号码列表)与视图(HistoryActivity)分开。然后,您只需将拨打的号码添加到用于保存它们的数据记录中(建议使用列表)。当用户打开 HistoryActivity 时,您可以根据需要绘制尽可能多的文本字段来显示数据。