2016-10-20 2 views
0

Donc, j'essaie de développer une petite application sur android, et je veux obtenir une valeur à partir d'une boîte de dialogue d'alerte, l'utilisateur doit choisir une valeur entre 2 entiers. Je suis la documentation, mais je ne comprends pas toutes les explications. Voici une partie de mon code, je ne sais pas pourquoi il ne peut pas résoudre le getActivity()Quelle est la bonne façon d'utiliser la boîte de dialogue Alert sur Android Studio?

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); 
    } 

Répondre

0

Si ce code est à l'intérieur Activity, alors vous devez utiliser:

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

Cela passe Context au constructeur AlertDialog.Builder. Votre code serait valide en Fragment.