Android 如何解决快速点击查看?

Android 如何解决快速点击查看?,android,onclick,Android,Onclick,当我快速点击btn时,我将调用两次startActivity 我发现一些应用程序没有这个问题,比如新浪微博。 它冻结活动直到StartTactivity结束 如何在系统操作完成后冻结用户操作?在启动活动时使用标记标记活动\u重新排序\u findViewById(R.id.btn).setOnClickListener(new OnClickListener(){ public void onClick(View v){ startActivity(in

当我快速点击btn时,我将调用两次startActivity

我发现一些应用程序没有这个问题,比如新浪微博。 它冻结活动直到StartTactivity结束


如何在系统操作完成后冻结用户操作?

在启动活动时使用标记
标记活动\u重新排序\u

findViewById(R.id.btn).setOnClickListener(new OnClickListener(){
        public void onClick(View v){
             startActivity(intent);
        }
}

这将在堆栈中只有一个活动,您多次按下按钮的速度如何

您可以保持布尔值,例如布尔值

    intent = new Intent(this, A.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
    startActivity(intent);
  findViewById(R.id.btn).setOnClickListener(new OnClickListener(){
    public void onClick(View v){
         if(isToStartActivity){
            isToStartActivity = false
           startActivity(intent);
         }
    }
 }