我有2个活动:Activity_A和Activity_B。在Activity_A上,我有一个ID为“ MyTextView”的TextView。如何从Avtivity_B获取其文本?
我试图在Activity_B主Java文件中执行此操作:

txtv = (TextView) findViewById(R.id.MyTextView);
txtv.getText().toString()


但这没有用。
没有意图,有什么办法吗?

最佳答案

面临的挑战是,当某个活动不可见时,该活动将被暂停并且不再可用。此外,在findViewById中使用的ID可能引用其他活动布局文件中的ID。在活动之间移动时使用意图传递数据是一个很好的解决方案,或者,如果您确实需要从其他活动访问该数据,则可以将其存储在共享首选项,数据库中或活动类本身的静态字段中。

10-04 21:13
查看更多