Android:EditText的getText方法出现问题

发布于 2024-10-04 17:06:48 字数 309 浏览 7 评论 0原文

在我的项目中,我有两个活动或课程。在第一个活动中,我有一个 EditText,我想从第二堂课获取它的文本。

在第一堂课中,我编写了这段代码,但似乎有问题。

public String getTextMessage()
{
    return textMessage.getText().toString();
}

因为在第二节课时,当我想要得到它时,程序崩溃了。

message = encode.getTextMessage();

你的建议是什么?

In my project I have two activities or classes. In first activity I have a EditText and I want to get the text of it from second class.

In the first class I wrote this code but it seems has problem.

public String getTextMessage()
{
    return textMessage.getText().toString();
}

because in second class when I want to get it, program crashes.

message = encode.getTextMessage();

What is your suggestion?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

想你只要分分秒秒 2024-10-11 17:06:48

正如 sunil 所说,您必须首先从 edittextbox 获取字符串,然后通过意图将其发送到另一个第二个活动。第二个活动开始后,您必须从捆绑中获取文本。
代码片段如下...

活动 A

            Intent i = new Intent(this, Second.class);
            i.putExtra("EXTRATEXT", editText.gettext().toString());
            startActivity(i);

活动 B

Class Second extends Activity{
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        String text = getIntent().getExtras().getString("EXTRATEXT");
    }

As told by sunil you have to firstly get string from edittextbox and through intent send it to another second activity. After start of second activity you have to get text from bundle.
code snippet is given below...

Activity A

            Intent i = new Intent(this, Second.class);
            i.putExtra("EXTRATEXT", editText.gettext().toString());
            startActivity(i);

Activity B

Class Second extends Activity{
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        String text = getIntent().getExtras().getString("EXTRATEXT");
    }
肩上的翅膀 2024-10-11 17:06:48

通过 getText() 从编辑文本中访问文本并将其存储在字符串中。当您移动到第二个活动时,通过bundel将字符串变量发送到第二个类。在第二类中提取bundel并使用它。

Access the text by getText() from edit text and store it in an string. when you move to second activity sent string variable to second class via bundel. Extract the bundel in second class and use it.

独行侠 2024-10-11 17:06:48

您必须通过意图传递值

You have to pass the value through intents

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文