Диалоговое окно Android Для цикла не выполняется? - PullRequest
0 голосов
/ 17 апреля 2019

Я хочу переместить изображение из одной папки в другую, при событии щелчка alertDialogbox «да» следует проверить, доступен ли sourceImagePath в массиве gridview, затем его следует удалить из массива, а затем переместить в другую папку.

код:

customDialog.java

    else if(option.equals("move")){

            builder.setMessage(Html.fromHtml("<font color='#000000'>Move your File here?</font>"));
            builder.setCancelable(false);
            builder.setPositiveButton("Yes", new DialogInterface.OnClickListener( ) {
                @Override
                public void onClick(DialogInterface dialog, int which) {


                    // just to take note of the location sources
                    Log.v("sourceLocation", "sourceLocation: " + source_path);
                    Log.v("sourceLocation", "targetLocation: " + all.current_path);

                    for (int i=0;i<PhotosActivity.al_folder_data.size();i++)
                    {
                        if(PhotosActivity.al_folder_data.get(i).equals(source_path)){
                            PhotosActivity.al_folder_data.remove(i);
                        }
                    }

                    move( );
                    if(move_copy_flag==true){
                        move_copy_flag=false;
                        activity.finish();
                    }

                }
            });

цикл foor не выполняется, он пропускается и переходит к следующей строке метода move ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...