我从辅助活动获取字符串数据。那么我想改变主活动上的标记标题,但它不能被读取。 这里是数据:无法从其他活动获取字符串数据
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode,resultCode, data);
if(requestCode == 22 && resultCode == RESULT_OK){
View view = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map))
.getView();
addButton.setText(data.getStringExtra("Nama"));
String nama = (data.getStringExtra("Nama"));
}
数据可以被读取addButton
,但我们不能把它用于String nama
这里是我的按钮:
addButton = (Button)findViewById(R.id.addButton);
,这里是我的marker
private class RadiusCircle {
private final Marker centerMarker;
private final Circle circle;
private double radius;
public RadiusCircle(LatLng center, double radius) {
this.radius = radius;
centerMarker = mMap.addMarker(new MarkerOptions()
.position(center)
.title(nama)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.bulet))
.draggable(false));
circle = mMap.addCircle(new CircleOptions()
.center(center)
.radius(radius)
.strokeWidth(2)
.strokeColor(mStrokeColor)
.fillColor(mFillColor));
}
public void onStyleChange() {
circle.setStrokeWidth(2);
circle.setFillColor(mFillColor);
circle.setStrokeColor(mStrokeColor);
}
}
title .title(nama)
是无法获得的,我可以得到一些帮助吗?感谢您的好意
您知道'nama'变量只在该部分可用,并且您没有任何来自该部分的访问吗? –
是的,那么我们如何从块中访问它? –
您必须在您的活动中添加一个字段并填写该字段。 –