0

私はAndroidが初めてで、今は始めたばかりです。アプリケーションが閉じるボタンのクリックリスナーを実装しようとしたとき、誰かが私を助けてくれますか?

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

public class Sampleprojectsubbu1Activity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);        
        final  Button b1=(Button)findViewById(android.R.id.button1);
        b1.setOnClickListener(new View.OnClickListener()
        {       
        @Override
        public void onClick(View v) 
        {           

            // TODO Auto-generated method stub

        }
    });
    }
}
4

3 に答える 3

2

androidの一部であるID「android.R.id.button1」を使用している場合は、R.id.your_button_idのようなものを使用する必要があります

于 2012-04-24T05:50:31.913 に答える
1

この行にエラーが発生している可能性があります-

final  Button b1=(Button)findViewById(android.R.id.button1);

上記の行でandroid.R.id.button1は、デフォルトでandroidjarに付属するボタンが提供されます。

代わりに、ボタンIDを使用する必要があります。ファイルで何を使用しましたかmain.xmlmain.xml手段のIDを持つボタンが1つある場合のように、次のbuttonconfirmように使用する必要があります-

final  Button b1=(Button)findViewById(R.id.buttonconfirm);

これがお役に立てば幸いです。また、main.xml質問を投稿してください。

于 2012-04-24T05:49:49.717 に答える
1

この行を変更してください。

final  Button b1=(Button)findViewById(android.R.id.button1);

final  Button b1=(Button)findViewById(R.id.button1);
于 2012-04-24T05:50:02.100 に答える