提问人:CodeIsLaw 提问时间:5/7/2020 更新时间:5/7/2020 访问量:28
在 android 上的谷歌地图上更改标记片段
change markerSnippet at google maps on android
问:
我有一个活动,叫做我有一个.用户可以输入任何他想要的东西。现在,我需要在另一个类中输入它,称为 .
我在另一个活动中创建了一个“把它放在上面”。但它并不像我想象的那样工作。object/editText 完全是一个 null 对象,因此不会将任何内容显示为 markerSnippet。
这是我的代码 (GahterActivity) 在方法 onButtonClick():GatherActivity
EditText
EditText
MapActivity
Intent
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赞
Saurabh Thorat
5/7/2020
#1
您正在发送 ,但希望在您的活动中发送 。String
Parcelable
在 中,将其更改为:MapActivity
markerSnippet = extras.getString("markerSnippet");
评论
0赞
CodeIsLaw
5/7/2020
那奏效了,谢谢,。对于其他人:记得开始下一个活动startActivity(intent);
评论