2次アクティビティの文字列データがあります。メインアクティビティのマーカーのタイトルを変更したいのですが、それを読むことはできません。ここ はデータです:データはaddButton
のために読み取ることができ他のアクティビティから文字列データを取得できません
@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"));
}
が、私たちはここにString nama
のためにそれを得ることができない私のボタンです:
addButton = (Button)findViewById(R.id.addButton);
、ここでは私ですマーカー
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(nama)
は入手できません。何か助けてもらえますか?あなたの優しさに感謝します
'nama'変数はそのセクションでのみ利用可能であり、そのブロックからアクセスできません。 –
ええ、ブロックの外からどのようにアクセスできますか? –
アクティビティにフィールドを追加し、フィールドに記入する必要があります。 –