这是我的主要活动,按钮和onclick函数:
public class MainActivity extends AppCompatActivity {
EditText etName;
Button btSubmit;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etName = findViewById(R.id.et_name);
btSubmit = findViewById(R.id.bt_submit);
AwesomeValidation awesomeValidation = new AwesomeValidation(ValidationStyle.BASIC);
awesomeValidation.addValidation(this, R.id.et_name, RegexTemplate.NOT_EMPTY, R.string.invalid_name);
btSubmit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
openSubActivityEmty();
if (awesomeValidation.validate()) {
//On success
Toast.makeText(getApplicationContext(), "Form Validate Succefull..", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplicationContext(), "Submit faild!", Toast.LENGTH_SHORT).show();
}
}
});
现在我正在尝试编写一个新类,用于查找按钮并检查按钮是否再次单击?
所以我可以这样做,或者有人有任何解决这个问题的办法?
1条答案
按热度按时间68bkxrlz1#
如果不重写onclick方法,就无法跟踪单击。如果要检查按钮是否被单击,只需添加一个布尔变量isclicked,并在默认情况下使其为false。在onclick里面,实现它。如果要从其他类访问它,请将其公开。