スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Android: OnClickListenerの注意点

 はまった。。。

ボタンを押したときの処理を書くと、以下のとおり。
で、ソースに以下を貼り付けると、赤字部分に波線がでて、エラーになる。
で、マウスをそこに合わせて出てくる解決策一覧から、"インポート”を選ぶ。
でも、エラーは解決されない。

→(理由)間違えた宣言をインポートしてしまった。

OnClickListenerには2種類の宣言があった。
で、間違えた方(android.content.DialogInterface.OnClickListener)をインポートしていた。

正しくは、「android.view.View.OnClickListener」をインポートしましょう。

------------------------------------------------------------------
    Private Button btn;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        this.btn  = (Button) findViewById(R.id.button1);
        this.btn.setOnClickListener(mBtn) ;
    }
    
    /*-- ボタンを押した時の処理 --*/
    private OnClickListener mBtn = new OnClickListener() {
    @Override
        public void onClick(View v) {
               /*--何する?--*/
     }
    };    



 
スポンサーサイト

トラックバック

コメント

コメントを残す

Secret



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。