【发布时间】:2014-07-17 10:45:22
【问题描述】:
之前的 sn-p 代码是借助随机站点和 StackOverflow 的答案写下来的,但不知何故无法正常工作。我应该补充一点,我是制作应用程序的绝对初学者,而且我的 Java 经验也非常有限。
错误如下:
- “setOnClickListener”:标记为红色。
- “public void onClick(View v) {”:这里的“v”标记为红色,对于某些 原因。它在“String text = v.toString();”中继续显示为红色。
- 该程序还发现我的分号在末尾是多余的 sn-p。
我在 Elementary OS 上使用 Android Studio 测试版,使用 OpenJDK。
Button button_1 = (Button) findViewById(R.id.btn_1);
button_1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String text = v.toString();
displayPassword(text);
}
});
我本可以犯很多错误,这是肯定的。但是,任何朝着正确方向的推动都将非常感激。
【问题讨论】:
-
为什么是“View.OnClickListener”?您是否导入了视图和按钮类型?
-
你去掉那个button_1.setOnClickListener(View.OnClickListener(){},只要button_1.setOnClickListener(new OnClickListener(){}就可以了
-
v.toString(),考虑一下.....
-
一切都被导入了,在“new View.OnClickListener()”中删除View会导致错误,并且已经想到了v.toString()。 "字符串文本 = ((Button) v).getText().toString();"
标签: java android android-studio