Как мы можем получить значение двойной переменной и сохранить и установить текст в другой деятельности? - PullRequest
0 голосов
/ 10 марта 2020

Я хочу сохранить широту и долготу и отобразить в другом действии. Как я могу получить lat и lan отсюда и сохранить и отобразить в другом действии?

Вот мой код:

        ic_save_proceed.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View view) {
                    try {
                        //code
                        double aLat = lat;
                        double aLan = lan;
                        String c = country;

                        String LebalStr = Lebal.getText().toString().trim();
                        // Toast.makeText(getApplicationContext(), "enter Lebal"+LebalStr, Toast.LENGTH_SHORT).show();
                        if (LebalStr.isEmpty()) {
                            Toast.makeText(getApplicationContext(), "enter Lebal", Toast.LENGTH_SHORT).show();
                        }else {
                            Intent intent = new Intent(AddLocation.this, addActivity.class);
                            intent.putExtra("Lebal", LebalStr);
                            startActivity(intent);
                        }

                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            });

1 Ответ

0 голосов
/ 10 марта 2020

Операция 1 - отправка данных отсюда

Intent intent = new Intent(ActivityOne.this, ActivityTwo.class);
intent.putExtra("lat", lat);
intent.putExtra("long", long);
startActivity(intent);

Операция 2: получение данных из ActivityOne

Intent intent = getIntent();
float lat = intent.getFloatExtra("lat");
float long = intent.getFloatExtra("long");

Здесь вы можете отобразить lat long в textview. Заранее спасибо.

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