如何在按钮上创建多个事件

时间:2016-04-27 16:30:40

标签: android

如何在同一个按钮上制作两个活动?在第一次单击打开活动A,第二次单击打开另一个活动B

我怎样才能做到:

第一次点击他打开活动的按钮

第二次点击它打开另一个活动

示例:

public void checkButton(View view) {

if 1st click{

open.ActivityA();

}

if 2nd click{

open.ActivityB();     

      }
   }
}

致以最诚挚的问候,

1 个答案:

答案 0 :(得分:1)

你可以这样做:

    button.setOnClickListener(new View.OnClickListener() {
        private boolean mFirstClick = true;
        @Override
        public void onClick(View v) {
            if (mFirstClick) {
                startActivity(new Intent(context, ActivityA.class));
                mFirstClick = false;
            } else {
                startActivity(new Intent(context, ActivityB.class));
            }
        }
    });

如果在启动活动A或B时销毁的活动或片段中,您可能需要保留mFirstClick。