更改 google 上的 markerSnippet 映射到 android

change markerSnippet at google maps on android

我有一个名为 GatherActivity 的 activity,我有一个 EditText。用户可以输入任何他想要的。现在我需要在另一个名为 MapActivity 的 class 中输入 EditText。 我在另一个 activity 中创建了一个 Intent 到 "put it over"。但它不像我看的那样有效。 object/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 大小写...

您正在发送一个 String,但在您的 activity 中期待一个 Parcelable

在您的 MapActivity 中,将其更改为:

markerSnippet = extras.getString("markerSnippet");