2016-10-20 15 views
0

私はアンドロイドの小さなアプリケーションを開発しようとしています。私は警告ダイアログから値を取得したい、ユーザーは2つの整数の間の値を選択する必要があります。私はドキュメンテーションに従っていますが、私はすべての説明を理解していません。ここ 私のコードの一部、それはgetActivityを(解決できない理由を、私は知らない)Androidスタジオでアラートダイアログを使用する正しい方法は何ですか?

else if (id == R.id.nav_HSL) { 
     String dialog_message = "Select Value"; 
     String dialog_title = "HUE"; 

     AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 
     builder.setMessage(dialog_message).setTitle(dialog_title); 

     AlertDialog dialog = builder.create(); 


     image_bmp = HSV.changeHue(image_bmp); 
     image.setImageBitmap(image_bmp); 
    } 

答えて

0

このコードはActivity内にある場合は、あなたが使用する必要があります。

AlertDialog.Builder builder = new AlertDialog.Builder(this); 

これによりContextAlertDialog.Builderコンストラクタに渡されます。

コードはFragmentで有効です。

関連する問題