0
私は内部クラスで使用する必要がある変数を持っていますが、Javaのletmeはそれを使用して最終的に宣言しますが、誰かがどのようにすることができます私に言うことができ、最終的として宣言it''tコードで見ることができるよう、変数に内部のクラスにアクセスする方法最終的に宣言することなく
for (Taxi taxi : taxis) {
final Ubicaciones u= taxi.getUbicacionActual();
LatLng ubicacion= new LatLng(Double.parseDouble(u.getLatitud()), Double.parseDouble(u.getLongitud()));
map.moveCamera(CameraUpdateFactory.newLatLngZoom(ubicacion,15));
MarkerOptions punto= new MarkerOptions().position(ubicacion);
map.addMarker(punto);
map.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() {
@Override
public View getInfoWindow(Marker marker) {
return null;
}
@Override
public View getInfoContents(Marker marker) {
View v = getLayoutInflater().inflate(R.layout.info_title,null);
TextView info1= (TextView) v.findViewById(R.id.info1);
TextView info2= (TextView) v.findViewById(R.id.info2);
TextView info3= (TextView) v.findViewById(R.id.info3);
info1.setText("Fecha: "+u.getFecha());
info3.setText("Longitud: "+u.getLongitud().toString());
return v;
}
});
変数it's「Ubicaciones U」:それなしでそれを使用するために、letmeはあなたのコードを貼り付け私はそれを使わずに、最高の点でそれを使う。
なぜあなたは無しで使用する必要がありますか? – DeezCashews
クラスInfoWindowAdapterを拡張し、パラメータとしてUbicacionesを受け入れる新しいクラスにコンストラクタを追加することができます。 –