是否可以在活动B上添加textView
而不显示它?
我的意思是,当我按一个按钮(在DiallerActivity
上)时,textView
上会HistoryActivity
添加DiallerActivity
,而不会离开{{1}}。
我该怎么做?
答案 0 :(得分:2)
是否可以在活动B上添加textView而不显示它?
不,不是直接。
Activity
是一个特殊情况的Android类,不应该被视为普通的Java类。有效地,Activity
的目的是充当UI的框架,因此,如果Activity
不可见,那么基本上没有UI。换句话说,如果用户无法看到或与之交互,那么如何成为用户界面呢?
正如Chimp所建议的那样,更改应该是针对某种形式的数据历史记录(数据库或SharedPreferences
),并且HistoryActivity
负责更新其可视元素({{ 1}})下次启动时。
一个TextViews
不应该尝试修改另一个Activity
的外观,感觉或行为,除非通过更改某种形式的全局数据或状态或通过向第一个{{{ 1}}负责启动第二个。
答案 1 :(得分:0)
如果是这样,我建议您从视图(HistoryActivity)中分离您的数据(已拨号码列表)。然后,您只需将拨打的号码添加到用于保存它们的数据记录中(建议列表)。当用户打开HistoryActivity时,您可以根据需要绘制尽可能多的文本字段来显示数据。