Как обновить активность 1 после открытия всплывающего окна, открывающего другое действие 2 и помещающего строку в действие 1 - PullRequest
0 голосов
/ 06 марта 2019

У меня есть одно Activity_Menu, у которого есть фрагмент Tabbusca, у которого есть кнопка, которая открывает одно всплывающее MenuLocation.В Menulocation пользователь выбирает, как приложение может определить ваше местоположение.После выбора пользователь нажимает на кнопку, которая открывает другую операцию расположение для подтверждения, редактирования или вставки данных адреса.

Я получил это, возьму строковое значение, теперь мне нужно передать строку для меню активности и обновить.

Проблема в том, что, когда завершается всплывающее окно Activity_Menu остается в том же месте, а Activitylocationinser вызывается / создает выше.Итак ... когда я пытаюсь использовать StartActivity для вызова activity_Meny, происходит сбой приложения, потому что существует Activity_Menu открыто.

open the fragment popup

callocation.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent op = new Intent (getActivity(), Location.class) ;
                startActivity(op);

            }
        });

 ----------------------------------------------------------- 
 close fragment popup and open the insert/edit address


        Intent intent = new Intent(Location.this, Localconfimacao.class);
                        startActivity(intent);
                        finish();


------------------------------------------------------------ 
take the String 


         @Override
            public void onClick(View view) {

                    txtgoogleend = ( ""+txtnumero.getText() +", "+ txtrua.getText()+", "+txtcidade.getText()+", "+txtcep.getText()+", "+complemento.getText());
                    Bundle bundle = new Bundle();
                    bundle.putString("txtend", ""+txtgoogleend.toString());
                    // set Fragmentclass Arguments
                    TabBusca txtMobile = new TabBusca();
                    txtMobile.setArguments(bundle);


                Intent intent = new Intent(Localconfimacao.this, TabBusca.class);
                startActivity(intent);
                finish();

            }
        });
    }

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