2012-03-15 18 views
4

readmoreボタン( "rdmrbtn")をクリックすると、上記の警告が表示されます。しかし、それは私にいくつかのコンパイルエラーを与える。あなたは私を助けてくれますか?ありがとうございました。Onclickリスナメソッド内の警告ダイアログ

答えて

9

は、あなたが正しくAlertDialog.Builderクラスの「コンテキスト」パラメータを設定しないされているようだ

rdmrbtn.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 


      AlertDialog alert = new AlertDialog.Builder(YourActivity.this).create(); 
      alert.setTitle("No Internet access"); 
      alert.setMessage("You can't reach the discussion from the Offline mode"); 
      alert.setButton("OK", new DialogInterface.OnClickListener() { 

       public void onClick(DialogInterface dialog, int which) { 
        // TODO Auto-generated method stub 

       } 
      }); 
      alert.show(); 
     } 
    }); 
+0

本当に役立ちました。ありがとうございました。 – ssrp

+0

ありがとうございます。いい答え。 –

2

を試してみてください。 以下を試してみてください。また、strings.xmlファイルで「ok」を定義します。

rdmrbtn.setOnClickListener(new Button.OnClickListener() {  
      public void onClick(View v) { 
       AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 
       builder.setTitle("No Internet access"); 
       builder.setMessage("You can't reach the discussion from the Offline mode"); 
       builder.setPositiveButton(R.string.ok, new OnClickListener() { 
        public void onClick(DialogInterface dialog, int which) { 
         // TODO Auto-generated method stub 
        } 
       }) 
       AlertDialog alert = builder.create(); 
       alert.show(); 
      } 
     }); 
関連する問題