setOnClickListener i setOnLongClickListener wywołują problem z jednym przyciskiem

Potrzebuję twojej pomocy, jeśli ktoś może być, to będzie świetna rzecz dla mojego rozwiązania. Nie wiem, czy to możliwe, czy nie, ale chcę spróbować to naprawić w dowolny sposób .. Właściwie chcę zaimplementować dwie metody na zdarzeniu pojedynczego kliknięcia, jego proste kliknięcie i długie kliknięcie, tutaj mój kod ::

homebutton = (ImageButton) findViewById(R.id.home_icon);
homebutton.setOnClickListener(new OnClickListener() {
    public void onClick(View arg0) {
        Intent intent = new Intent(context, MainActivity.class);
        startActivity(intent);
    }
});
homebutton.setOnLongClickListener(new OnLongClickListener() {
    public boolean onLongClick(View arg0) {
        Toast.makeText(getApplicationContext(), "Long Clicked " , Toast.LENGTH_SHORT).show();
        return false;
    }
});

Tak więc, otrzymuję coś złego, nawet pojedyncze kliknięcie działa doskonale, a długie kliknięcie działa również, ale problem polega na tym, że po długim kliknięciu zdarzenie uruchamia również MainActivity, jak zdefiniowano w powyższym kodzie metody onClick.

To nie powinno być zrobione, powrót false jest również tam, nadal nie działa tak, jak chcę .. Więc, proszę, każdy może mi pomóc go rozwiązać ...

Z góry dziękuję..

questionAnswers(1)

yourAnswerToTheQuestion