gpt4 book ai didi

java - 我如何让android :textIsSelectable ="true" work with my intent?

转载 作者:行者123 更新时间:2023-12-02 10:02:35 24 4
gpt4 key购买 nike

我在使 textview 可编辑时遇到问题 - 虽然我可以使其可编辑,但我无法通过 intent 将文本传递给另一个 Activity 。

在我的 View Activity 的 xml 中,对于我的 textViewComment 文本框,我有:

<TextView
android:id="@+id/textViewComment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@drawable/textboxes_for_contact"
android:textIsSelectable="true"

文本框中的文本确实是可选择的,我可以长按复制它。

但是,我有一个 Edit Activity - 当在 View Activity 中单击编辑按钮时,textViewComment 中的文本应传递给这个带有 Intent Edit Activity 。相反,我的 EditView 中的 Edittext 是空的。

当我删除 android:textIsSelectable="true" 时,文本将通过 Intent 成功传递。但是...我无法在 textview 中编辑它。

我还使用 commentname.setTextIsSelectable(true); 以编程方式进行了尝试,但这给出了同样的问题。

ViewContact 类中,我有

i.putExtra("comment", commentname.getText());

EditContact 类中:

comment = i.getStringExtra("comment");

我的 EditContact 类中 textViewCommentxml 是:

        <EditText
android:id="@+id/textViewComment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:inputType="textCapSentences"
android:background="@drawable/textboxes_for_contact"
android:maxLength="360"
/>

知道如何使 ViewContact 中的文本可选择,同时成功传递 intent 吗?这是一个已知问题吗?

最佳答案

替换:

 i.putExtra("comment", commentname.getText());

与:

 i.putExtra("comment", commentname.getText().toString());

看看你是否有更好的运气。

关于java - 我如何让android :textIsSelectable ="true" work with my intent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55526285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com