我在屏幕上有一堆按钮(其中的文本是FRI 12之类的日期)供用户选择。我想从选定的按钮中获取文本,以将其传递给其他活动,但仍然很麻烦。
我在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个小时(这是我的移动课程的一小部分作业)。
谢谢您的帮助。
答案 0 :(得分:2)
您需要通过在末尾添加.show()
来展示您的Toast:
Toast.makeText(this, dateSelected, Toast.LENGTH_LONG).show();
希望这会有所帮助。
答案 1 :(得分:2)
如果您的XML中没有document.body.addEventListener('mousedown', (e) => {
if (block.contains(e.target)) {
// avoid stopping other mousedown events by returning true
return true;
}
block.classList.toggle('open', false);
});
属性,请确保您的代码中包含以下内容:
android:onClick
否则,请再次检查您的buttonXYZ.setOnClickListener(this);
方法名称
另外,根据其他人的建议,在敬酒后致电android:onClick
答案 2 :(得分:1)
替换您的
Toast.makeText(this,date_selected,Toast.LENGTH_LONG)
使用
Toast.makeText(this,date_selected,Toast.LENGTH_LONG).show()
,否则将创建Toast,但从不显示。