我有一个吐司,只要按下“提交”按钮就会显示:
这是我的代码:
@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。
答案 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,你就会看到错误,并且能够自己纠正错误。