如何在同一個按鈕上創建兩個事件?在第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