嘿伙计们,我想在我的 OnClickListener 函数之外返回一个整数:
hello.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
int choice = 1;
}
});
if (choice == 1) {
//Do stuff here
}
很抱歉这个新手问题,但我不知道如何解决这个...谢谢
最佳答案
尝试让 choice
成为您 Activity 的成员字段:
int choice; // member field
protected void onCreate(Bundle savedInstanceState) {
. . .
hello.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
choice = 1; // no "int" declaration
}
});
}
// later inside some method:
if (choice == 1) {
// do stuff here
}
关于java - 从 OnClickListener 向函数外部返回一个整数(Android、Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8960513/