2015-04-15 2 views
0

Я пытался сделать диалог Alert в студии android. Но здесь он показывает, что код недостижим. Пожалуйста, помогите мне.Alert.Dialog builder code unreachable

public class Mydialog extends DialogFragment 
{ 

@Override 
public Dialog onCreateDialog(Bundle savedInstanceState) 
{ 
    AlertDialog.Builder theDialog = new AlertDialog.Builder(getActivity()); 
    theDialog.setTitle("Sample Dialog"); 
    theDialog.setMessage("hello world"); 
    return super.onCreateDialog(savedInstanceState); 
    theDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() { 
     @Override 
     public void onClick(DialogInterface dialog, int which) { 

      toasty("Clicked Ok"); 
     } 
    }); 



} 

public void toasty(String str) 
{ 

    Toast.makeText(getActivity(),str,Toast.LENGTH_SHORT).show(); 
} 
} 

ответ

1

Ну, это потому, что вы return super.onCreateDialog(savedInstanceState); до конца этого метода. Поместите эту строку в конец onCreateDialog().

EDIT

К сожалению, я имел в виду удалить эту строку и добавить в конце:

return theDialog.create(); 
+0

Упс !! Спасибо брат. –

+0

@ M.S.P отредактировал: – AndroidEx