1

前と同じように、いくつかのチュートリアルを行っていますが、書き直したものは、コードの書き直しでいくつかの間違いを犯したと思います。ガイドのこの部分では、2 つのボタンを追加する必要があります。すべての手順を実行しましたが、次のとおりです。

bottone1 は解決できないか、フィールドではありません
bottone2 は解決できないか、フィールドではありません

コードは次のとおりです。

package marco.prova;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Button;
import android.view.View;

public class Main extends Activity {
    private TextView textView1;
    private Button bottone1;
    private Button bottone2;
    /** Called when the activity is first created.*/
    @Override
    protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      textView1 = (TextView) findViewById(R.id.testo1);
      textView1.setText("Testo modificato tramite codice 1");
      bottone1 = (Button) findViewById(R.id.bottone1);
      bottone2 = (Button) findViewByid(R.id.bottone2);
      bottone1.setOnClickListener(new View.OnClickListener() {
        public void onClick (View view) {
          textView1.setText("E' stato premuto il bottone 1");
        }
      });
      bottone2.setOnClickListener(new View.OnClickListener() {
        public void onClick (View view) {
          textView1.setText("E' stato premuto il bottone 1");
        }
      });
    }
  }

助けを期待しています。ありがとうございました。

ここにlayout.xml

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical" 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"> >

    <TextView
        android:text="Testo di default TextView1"
        android:id="@+id/testo1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

    </TextView>

    <Button
        android:text="Bottone1"
        android:id="@+id/bottone1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

    </Button>   

    <Button
        android:text="Bottone2"
        android:id="@+id/bottone2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

    </Button>


</LinearLayout>
4

1 に答える 1

1

Project -> Cleanこのようなエラーが発生した場合の解決策です。

プロジェクトをクリーンアップして、再度ビルドします。

または、それでも動作しない場合は、生成された R.java を削除し、プロジェクトを再度ビルドして、生成されたコードを最初から作成します。

また、setContentView(R.layout.<filename>);XML ファイルの名前は<filename>.xmlボタンが定義されているためです。

于 2013-01-26T17:48:30.130 に答える