2013-04-18 97 views
0

任何人都可以幫助保持收到此錯誤 即時得到它在這行代碼Android的 - 方法findViewById(INT)是未定義的類型

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

下面是完整的代碼片段:

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)做一個乾淨的構建。 2)發佈bloody_mary.xml 乾杯! – mach

+0

您應該標記爲正確的答案 – Daniel

回答

11
public class CocktailDetail { 
... 
} 

需要是:

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

我想知道他是如何通過@Override註釋 –

+0

是的我現在解決了它? @Adil Soomro感謝編輯 –

+0

這是正確的將標記爲正確的awnser時,它允許我! – user1323808

0

用活動類延伸你的課

+0

同樣的答案早些時候以更精確的方式說。有什麼用呢再說一遍? –

相關問題