我在 Activity A 中有一个 TextView,这是用户大部分时间花在应用程序上的地方。我的应用程序使用共享首选项在 Activity C 中保存 TextView。当我加载 Activity A 和/或 B 时,如何从 Activity C 获取 TextView 而无需转到 Activity C。我知道我可以有意图地从 Activity C 获取 TextView 但是我认为这只有在我不是来自活动 C 的情况下才有效。
活动 A 当前以这种方式获取 TextView
Intent id = getIntent();
if (id.getCharSequenceExtra("idid") != null) {
final TextView setmsg = (TextView)findViewById(R.id.loginid2);
setmsg.setText(id.getCharSequenceExtra("idid"));
}
但这仅在另一个 Activity 使用 putExtra 到达那里时才有效。