吐司没有显示onButtonClick

时间:2013-11-30 17:25:54

标签: android toast

我有一个吐司,只要按下“提交”按钮就会显示:

这是我的代码:

@SuppressLint("ShowToast")
    public void ButtonOnClick(View view){
        SharedPreferences sharedPref= getSharedPreferences("chaosautoreply", 0);
        SharedPreferences.Editor editor= sharedPref.edit();
        TextView tvMessage = (TextView) findViewById(R.id.editMessage);
        String message = tvMessage.getText().toString();
        editor.putString("message", message).commit();
        Toast.makeText(getApplicationContext(), "Updated Successfully", 10);
    }

这是我的布局:

    <Button
    android:id="@+id/submit"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/editMessage"
    android:layout_centerHorizontal="true"
    android:clickable="true"
    android:onClick="ButtonOnClick"
    android:text="Submit" />

没有要显示的错误或记录。提交似乎起作用,但它不是Toast。

4 个答案:

答案 0 :(得分:5)

Toast.makeText(getApplicationContext(), "Updated Successfully", 10).show();

答案 1 :(得分:4)

您必须在Toast上调用show方法才能显示

    Toast.makeText(getApplicationContext(), "Updated Successfully", 10).show();

答案 2 :(得分:4)

因为,你必须在Toast上调用show方法使其显示如下内容:

Toast.makeText(getApplicationContext(), "Updated Successfully", 10).show();

答案 3 :(得分:2)

制作后需要在Toast上调用show(),否则将永远无法显示。我很好奇你为什么要为此禁止警告;如果你只是简单地听过Eclipse,你就会看到错误,并且能够自己纠正错误。