android imageButton onClick méthode de ne pas appeler

EDIT: Poster le code complet (à l'exception de XML comme un tas de ridicule la forme d'un tableau!)
S'il vous plaît ignorer le code qui ne concerne pas ma question! Je suis juste en train de fonctionnalité maintenant. Je vais le nettoyer plus tard.

Hé les gars! La première application et la première question. J'ai fait des recherches ici un certain temps et l'habitude de trouver ma réponse, mais j'ai un bougre qui est probablement très évident. J'ai un imageButton qui ne semble pas être l'appel de la méthode attribuée.

Mon XML pour mon imageButton:

<ImageButton 
 android:background="@null"
 android:onClick="click" 
 android:layout_width="wrap_content" 
 android:layout_height="wrap_content" 
 android:id="@+id/imageButton1" 
 android:src="@drawable/stats" 
 android:layout_gravity="center_vertical">
</ImageButton>

Mon code:

package com.talismancs;
import android.app.Activity;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
public class sheet extends Activity{
private String selection;
private String pick;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sheet);
Bundle extras = getIntent().getExtras(); 
if(extras !=null) {
//Get extra from .main and remove spaces
String pick = extras.getString(selection);
pick = pick.replace(" ", "");
//Convert extra from string to int as ID and make image
int imageResource = getResources().getIdentifier(pick, "drawable", getPackageName());
ImageView iv = (ImageView) findViewById(R.id.imageView1);
final Drawable image = getResources().getDrawable(imageResource);
iv.setImageDrawable(image);
//Populate tv's from string
TextView tv1 = (TextView) findViewById(R.id.textView4);
TextView tv2 = (TextView) findViewById(R.id.textView5);
TextView tv3 = (TextView) findViewById(R.id.textView6);
TextView tv4 = (TextView) findViewById(R.id.textView7);
TextView tv5 = (TextView) findViewById(R.id.textView8);
int arrayresource = getResources().getIdentifier(pick, "array", getPackageName());
String[] CharString = getResources().getStringArray(arrayresource);
tv1.setText(CharString[0]);
tv2.setText(CharString[1]);
tv3.setText(CharString[2]);
tv4.setText(CharString[3]);
tv5.setText(CharString[4]);
}
}
public void onClick(View view) {
Intent i = new Intent(sheet.this, stats.class);
i.putExtra(pick, pick);
startActivity(i);
}

}

Semble simple droit? Quand je clique sur le imageButton il ne fait absolument rien!

S'il vous plaît aider.

EDIT: LOGCAT Après la sélection d'un spinner élément qui nous amène à cette activité .feuille de

> 03-16 06:15:38.977:
> INFO/ActivityManager(563): Displayed
> activity com.talismancs/.sheet: 766 ms
> 03-16 06:15:42.907:
> DEBUG/dalvikvm(1735): GC freed 448
> objects / 39160 bytes in 58ms 03-16
> 06:15:43.847:
> INFO/NotificationService(563):
> enqueueToast pkg=com.talismancs
> callback=android.app.ITransientNotification$Stub$Proxy@43773720
> duration=1  03-16 06:15:43.877:
> INFO/ActivityManager(563): Starting
> activity: Intent {
> comp={com.talismancs/com.talismancs.sheet} (has extras) }  03-16 06:15:43.917:
> WARN/InputManagerService(563): Window
> already focused, ignoring focus gain
> of:
> com.android.internal.view.IInputMethodClient$Stub$Proxy@43718320
> 03-16 06:15:44.527:
> INFO/ActivityManager(563): Displayed
> activity com.talismancs/.sheet: 646 ms

Après cela ne fait rien quand je clique sur le imageButton

Vous avez dit que vous en avez la force de fermeture. C'est y que j'ai demandé pour le journal. De toute façon, u peut plz mettre ur plein de code pour ur de l'activité et le fichier xml afin que nous puissions vérifier
Yo ont une simple erreur. android:onClick="onClick" au lieu d'android:onClick="cliquez sur"

OriginalL'auteur talitore | 2011-03-16