-1

しばらくの間、アプリの開発に取り組んできましたが、すべて順調に進んでいました。ただし、.xml ファイル (main.xml ではない) の 1 つにボタンの onClickListener を追加すると、エミュレーターで開こうとするとすぐにクラッシュし始めました。onClickListener のすべてのコードは、他の 2 つのボタンと同じです。問題のあるリスナーのコードは次のとおりです。

    Button button3 = (Button)findViewById(R.id.button3);
    button3.setOnClickListener(bt3listener);


    private OnClickListener bt3listener = new OnClickListener(){
    public void onClick(View v){
        setContentView(R.layout.main);
    }
};

このコードが他の onClickListeners と異なる唯一の点は、main.xml とは異なるファイルのボタンを参照していることです。私のプロジェクト名が一番上にある黒い画面以外のUIを表示する前にクラッシュし、「un

4

4 に答える 4

0

ボタンに割り当てる前に、OnClickListener を初期化する必要があります。

于 2012-05-11T13:33:12.483 に答える
0

Button button3 = (Button)findViewById(R.id.button3); ボタンを見つけようとするとエラーが発生しますが、ボタンが別のxmlレイアウトにあるため、クラッシュします。

他のレイアウトを膨らませるか、メインレイアウトにボタンを追加する必要があります

于 2012-05-11T13:37:56.010 に答える