大気プロダクション:
それでは、私は私のプロジェクトを持っていることは、いくつかのマーカーとcustominfowindowです。私はクリックcustominfolistner上でメーカーに応じて特定の機能を持っています:
@Override
public void onInfoWindowClick(Marker marker) {
if("India".equals(marker.getTitle())) {
Intent intent = new Intent(this,country.class);
startActivity(intent);
}
if("Australia".equals(marker.getTitle())){
Intent intent = new Intent(this,country.class);
startActivity(intent);
}
}
私はこのコードを使用してマーカーを作りました:
LatLng India = new LatLng(23.52, 78.59);
mMap.addMarker(new MarkerOptions()
.position(India)
.title("India"));
mMap.moveCamera(CameraUpdateFactory.newLatLng(India));
mMap.setInfoWindowAdapter(new CustomInfoWindowAdapter(MapsActivity.this));
誰かがインドのカスタムinfoindowをクリックすると今では国と呼ばれる活動を開きます。textview1 textview2:今現在、この活動の2 textviewsがあります。私がしたいことはシドニーの時に誰かがクリックされ、インドの活動を開き、今2 textviewsは、シドニーはシドニーとインドの誰かをクリックtextview1ショーインドとインドの他の番組textviews番組情報に関するいくつかの情報をクリックして、他の番組であることを示しています。これどうやってするの。また、私は国の活動でこのようにそれを実行しようとしました詳しくは、このようにしてください答えに非常に新しいですが、それdin't作品:国の活動
if("India".equals(marker.getTitle())) {
tetxview1.settext("India");
}
Pratik Butani:
あなたは渡すことができ、タイトルをクリックした方の意向に。
Intent intent = new Intent(this,country.class);
intent.putExtra("title",marker.getTitle());
startActivity(intent);
そして次の活動では、あなたはバンドルでそれを得ることができます。
Bundle bundle = getIntent().getExtras();
if(bundle != null) {
String title = bundle.getString("title");
//Set it to your textview...
}
ありがとう、あなたが理解を願っています。