Advertisement
Guest User

Untitled

a guest
Jul 25th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. public class MyDialog extends DialogFragment{
  2.  
  3. final String[] itemsList = {"1", "2", "3"};
  4. static String TAG="log";
  5.  
  6. public static MyDialog setItems(String title,String[] itemsList){
  7. MyDialog md=new MyDialog();
  8. Bundle bundle = new Bundle();
  9. bundle.putString("title",title);
  10. Log.d(TAG, "setItems: 1 "+title);
  11. bundle.putStringArray("itemsList",itemsList);
  12. md.setArguments(bundle);
  13. return md;
  14. }
  15.  
  16. @NonNull
  17. @Override
  18. public Dialog onCreateDialog(Bundle savedInstanceState) {
  19. String title=this.getArguments().getString("title");
  20. Log.d(TAG, "setItems: 2 "+title);
  21. AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
  22. builder.setTitle(title)
  23. .setItems(itemsList, new DialogInterface.OnClickListener() {
  24. public void onClick(DialogInterface dialog, int which) {
  25. Toast.makeText(getActivity(),
  26. itemsList[which],
  27. Toast.LENGTH_SHORT).show();
  28. }
  29. });
  30.  
  31. return builder.create();
  32. }
  33.  
  34. myDialog.setItems("Телефони",Phone);
  35. myDialog.show(manager,"Phone");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement