java - Android Toast 不弹出

标签 java android eclipse

我的问题陈述::> 我有一个按钮、一个文本字段,我希望在文本字段中输入内容并单击按钮后弹出一个 toast 。 但是,输入并单击按钮后, toast 不会弹出。相反,应用程序会关闭。 如果我删除文本字段, toast 就会很好。

所以我认为,给我错误的是文本字段。

这是我在 java:::中的文本字段的代码

    public String getMyString(){

    EditText edit1=(EditText) findByViewId(R.id.editText1);
    String string1 = edit1.getText().toString();
    return string1;

    }

我会将其返回给 onClick 方法:::

        public void onClick(View view){
        String string = getMyString();
        Toast.makeText(this, string,Toast.LENGTH_SHORT).show(); 
        }

在我的 editText XML 文件中

       <EditText
        android:id="@+id/editText1"
        android:labelFor="@id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="38dp"
        android:ems="10"
        android:inputType="text"
       />

这是我学习 eclipse 的第二天,所以我会欣赏更少的技术术语。我希望你们能帮助我,因为我尝试用谷歌搜索,但我真的什么都不明白...XD 谢谢。

最佳答案

尝试使用给定的代码,使用 YoursActivity.this 而不是 this

 public void onClick(View view){
    String string = getMyString();
    Toast.makeText(YoursActivity.this, string,Toast.LENGTH_SHORT).show(); 
    }

关于java - Android Toast 不弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22853382/

相关文章:

java - 使用 Java 将文本文件读入数组会生成异常

java - 从下拉列表中选择在 mozilla 中不起作用

java - Android 多种接口(interface)实现

android - Firebase Firestore toObject 在 bool 属性映射上失败

java - 如何使用 android 版 YouTube API 搜索主题来找到 YouTube 上视频的链接?

eclipse - 如何在Eclipse中浏览JDT源代码?

java - Eclipse:VM 初始化期间发生错误

java - 如何打印整个字符串池?

java - 如何遍历 JComboBox 并验证项目

java - R.java 中表示不存在的字符串的代码行