изменить markerSnippet на картах Google на android - PullRequest
1 голос
/ 07 мая 2020

У меня есть действие под названием GatherActivity, где у меня EditText. Пользователь может вводить все, что хочет. Теперь мне нужно ввести этот EditText в другой класс, называемый MapActivity. Я создал Intent, чтобы «перевернуть» другое действие. Но это работает не так, как я. объект / editText всегда является нулевым объектом, поэтому ничего не отображается как markerSnippet. Вот мой Код (GahterActivity) в методе onButtonClick ():

public void onButtonClick(View view){

EditText editText_markerSnippet = (EditText) findViewById(R.id.editText_markerSnippet);

Intent intent = new Intent(this, MapActivity.class);
intent.putExtra("markerSnippet", editText_markerSnippet.getText().toString());
}

Код в MapActivity:

Bundle extras = getIntent().getExtras();
    if(extras != null){
        markerSnippet = extras.getParcelable("markerSnippet");
}else{
    markerSnippet = "some extra info about your location"
}

в моем фрагменте маркера нет текста. так что регистр else здесь не используется ...

1 Ответ

1 голос
/ 07 мая 2020

Вы отправляете String, но ожидаете Parcelable в своей деятельности.

В вашем MapActivity измените его на:

markerSnippet = extras.getString("markerSnippet");
...