setOnClickListener et setOnLongClickListener appel à bouton unique question

J'ai besoin de votre aide si quelqu'un peut être, il sera une excellente chose pour ma solution.
Je ne sais pas est-il possible ou non, mais je veux essayer de résoudre ce problème de toute façon..
En fait, je veux mettre en œuvre des deux méthodes sur un seul événement clic du bouton de, sa simple clic et clic long, voici mon code ::

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

Donc, ici, je suis arriver quelque chose de mal, même seul clic fonctionne parfaitement, et à long clic est aussi de travail, mais le problème est que, après de longues cliquez sur l'événement c'est aussi commencer à MainActivity tel que défini dans le code ci-dessus de onClick méthode..

Qui ne devrait pas être fait, retourne la valeur false est aussi là, ne fonctionne toujours pas comme je le veux..
Donc, n'importe qui s'il vous plaît aidez-moi à obtenir résoudre..

Merci d'Avance..

Sûr qu'ils vont faire la même chose, que je reçois la réponse parfaite.. Merci !!

OriginalL'auteur jt. | 2012-11-20