2013-04-18 19 views
0

Quelqu'un peut-il aider à garder obtenir cette erreur Im l'obtenir à cette ligne de codeAndroid - La méthode findViewById (int) est définie pour le type

TextView t1 = (TextView)findViewById(R.id.textCocktailName); 

est complet ici extrait de code:

package com.drunktxtapp; 

import android.os.Bundle; 
import android.widget.Button; 
import android.widget.ImageView; 
import android.view.View.OnClickListener; 
import android.content.Intent; 
import android.widget.TextView; 
import android.view.View; 


public class CocktailDetail { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.bloody_mary); 
     ImageView imageView1 = (ImageView)findViewById(R.id.imageCocktail); 
     imageView1.setImageDrawable(getResources().getDrawable(R.drawable.bloodymary)); 
     Button b1 = (Button) findViewById(R.id.bYoutube); 
     TextView t1 = (TextView) findViewById(R.id.textCocktailName); 
     String cocktailName = getIntent().getStringExtra("Bloody Mary"); 
     t1.setText(cocktailName); 
     b1.setOnClickListener(new Button.OnClickListener() { 
      public void onClick(View v) { 
       startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=Alt-ehDc3fc"))); 
       } 
     }); 
    } 
} 
+0

1) Faites une construction propre. 2) Affichez le bloody_mary.xml À votre santé! – mach

+0

Vous devez marquer comme correcte la réponse – Daniel

Répondre

11
public class CocktailDetail { 
... 
} 

doit être:

public class CocktailDetail extends Activity { 
... 
} 
+1

Je me demande comment a-t-il réussi à passer l'annotation @Override en premier lieu –

+0

Oui moi à donc c'est résolu maintenant? @Adil Soomro Merci pour l'édition –

+0

Thats correct marquera comme correct awnser quand il me permet! – user1323808

0

Étend votre classe avec la classe d'activité

+0

La même réponse est dite d'une manière plus précise plus tôt. À quoi sert de le dire à nouveau? –

Questions connexes