【发布时间】:2020-08-22 19:58:38
【问题描述】:
我有一个名为GatherActivity 的活动,我有一个EditText。用户可以输入他想要的任何内容。现在我需要在另一个名为MapActivity 的类中输入EditText。
我创建了一个Intent 以在其他活动中“将其覆盖”。但它不像我那样工作。 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"
}
在我的标记 sn-p 中没有文本。所以这里不使用 else 情况...
【问题讨论】:
标签: java android android-intent nullpointerexception google-maps-markers