вызовы setOnClickListener и setOnLongClickListener при выпуске одной кнопки

Мне нужна ваша помощь, если кто-то может быть, это будет отличная вещь для моего решения. Я неЯ не знаю, возможно ли это или нет, но я хочу попытаться исправить это каким-либо образом. На самом деле я хочу реализовать два метода для события нажатия одной кнопки: его простое нажатие и длительное нажатие, вот мой код ::

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;
    }
});

Итак, здесь я получаю что-то не так, даже один щелчок работает отлично, и длинный щелчок также работает, но проблема в том, что после события длинного щелчка также запускается MainActivity, как определено в приведенном выше коде метода onClick.

Это не должно быть сделано, вернуть false также есть, все еще не работает, как я хочу .. Итак, кто-нибудь, пожалуйста, помогите мне, чтобы решить эту проблему ..

Заранее спасибо..

Ответы на вопрос(1)

Ваш ответ на вопрос