package net.coding.program.maopao;
import android.view.View;
import android.widget.TextView;
import net.coding.program.R;
import net.coding.program.common.ui.BackActivity;
import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.Extra;
import org.androidannotations.annotations.ViewById;
/**
* Created by Neutra on 2015/3/14.
*/
@EActivity(R.layout.activity_location_detail)
public class LocationDetailActivity extends BackActivity {
@ViewById
TextView nameText, addressText;
@ViewById
View map_button, customText;
@Extra
double latitude, longitude;
@Extra
String name, address;
@Extra
boolean isCustom;
@AfterViews
protected final void initLocationDetailActivity() {
if (name == null) name = "";
name = name.replaceFirst(".*" + MaopaoLocationArea.MAOPAO_LOCATION_DIVIDE, "");
nameText.setText(name);
addressText.setText(address);
if (address == null || address.isEmpty()) {
addressText.setText("未填写详细的地址");
}
customText.setVisibility(isCustom ? View.VISIBLE : View.GONE);
if (address != null) {
map_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
LocationMapActivity_.intent(LocationDetailActivity.this)
.latitude(latitude).longitude(longitude)
.name(name).address(address).start();
}
});
}
}
}