如何在同一个按钮上创建两个事件?在第1点击打开活动A,第二点击打开另一个活动B如何在一个按钮上创建多个事件
我怎样才能让例如:
1日点击,他开了一个活动按钮
第二点击它会打开另一活动
实施例:
public void checkButton(View view) {
if 1st click{
open.ActivityA();
}
if 2nd click{
open.ActivityB();
}
}
}
此致
如何在同一个按钮上创建两个事件?在第1点击打开活动A,第二点击打开另一个活动B如何在一个按钮上创建多个事件
我怎样才能让例如:
1日点击,他开了一个活动按钮
第二点击它会打开另一活动
实施例:
public void checkButton(View view) {
if 1st click{
open.ActivityA();
}
if 2nd click{
open.ActivityB();
}
}
}
此致
你可以这样说:
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));
}
}
});
您可能需要坚持mFirstClick如果这是在活动开始A或B.
哦,伙计!谢谢!如果是在第三次点击事件? –
如果您需要的不仅是布尔状态,请使用int而不是布尔值,并跟踪该值,并在每次单击时增加。 – Francesc
商店时被破坏的活动或片段中SharedPrefs值可能会是最简单的方法。它可以是1/2,ActivityToOpen,任何你想要的。 – codeMagic