1

main.xml には次のものがあります。

 <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Your total is 0" 
        android:textSize="45dp"
        android:layout_gravity ="center"
        android:gravity = "center"
        android:id="@+id/tvDisplay"
        />
    <Button
        android:layout_width="250dp"
        android:layout_height="250dp"
        android:text = "+"
        android:layout_gravity="center"
        android:textSize = "20dp"
        android:id="@+id/bAdd"
        />

        <Button
        android:layout_width="250dp"
        android:layout_height="250dp"
        android:text = "-"
        android:layout_gravity="center"
        android:textSize = "20dp"
        android:id="@+id/bSub"
        />

そして、本体には次のものがあります:

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        counter = 0;
        add = (Button) findViewById(R.id.bAdd);
        sub = (Button) findViewById(R.id.bSub);     
display = (TextView) findViewById(R.id.tvDisplay); 

解決できない、またはフィールドではない(R.id.bAdd/Sub/Display)を引用しています。これを正確に行う方法についてYouTubeガイドに従ってきたので、エラーがどのように発生し、どのように修正するかについて混乱しています。

4

2 に答える 2

0

R.java は、Eclipse では非常に扱いにくいものです。プロジェクトのクリーンアップ、Eclipse の再起動などを試していない場合は、試してください。R.java は gen フォルダーにありますか? Rにあるはずの他の変数も解決できませんか、それともそれらだけですか? 他のすべてが失敗した場合は、R.java を削除してプロジェクトをクリーンアップしてみてください。XML にエラーが含まれていないと仮定すると、XML は再生成されます。

于 2012-04-04T19:20:14.077 に答える