如何使用 Toast 获取按钮的文本
How do I get the text of a button with Toast
我在屏幕上有一堆按钮(里面的文本是像 FRI 12 这样的日期)供用户 select。我想从 selected 按钮获取文本以将其传递给另一个 activity 但仍然很困难。
我 google 它几个小时并尝试这样的代码
private String date_selected;
public void onClick(View button) {
Button b = (Button)button;
date_selected = b.getText().toString();
Log.d("myTag", date_selected);
Toast.makeText(this,date_selected,Toast.LENGTH_LONG);
}
但是没用。请帮助我解决问题,我的截止日期还剩3个小时(这是我的移动课程的小作业)。
感谢您的帮助。
您需要在最后添加 .show()
来显示您的 Toast:
Toast.makeText(this, dateSelected, Toast.LENGTH_LONG).show();
希望对您有所帮助。
如果您的 XML 中没有 android:onClick
属性,请确保您的代码中包含以下内容:
buttonXYZ.setOnClickListener(this);
否则仔细检查您的 android:onClick
方法名称
另外,按照其他人的建议,在敬酒后调用 .show()
替换你的
Toast.makeText(this,date_selected,Toast.LENGTH_LONG)
和
Toast.makeText(this,date_selected,Toast.LENGTH_LONG).show()
,否则 Toast 已创建但从未显示。
我在屏幕上有一堆按钮(里面的文本是像 FRI 12 这样的日期)供用户 select。我想从 selected 按钮获取文本以将其传递给另一个 activity 但仍然很困难。
我 google 它几个小时并尝试这样的代码
private String date_selected;
public void onClick(View button) {
Button b = (Button)button;
date_selected = b.getText().toString();
Log.d("myTag", date_selected);
Toast.makeText(this,date_selected,Toast.LENGTH_LONG);
}
但是没用。请帮助我解决问题,我的截止日期还剩3个小时(这是我的移动课程的小作业)。
感谢您的帮助。
您需要在最后添加 .show()
来显示您的 Toast:
Toast.makeText(this, dateSelected, Toast.LENGTH_LONG).show();
希望对您有所帮助。
如果您的 XML 中没有 android:onClick
属性,请确保您的代码中包含以下内容:
buttonXYZ.setOnClickListener(this);
否则仔细检查您的 android:onClick
方法名称
另外,按照其他人的建议,在敬酒后调用 .show()
替换你的
Toast.makeText(this,date_selected,Toast.LENGTH_LONG)
和
Toast.makeText(this,date_selected,Toast.LENGTH_LONG).show()
,否则 Toast 已创建但从未显示。