package com.parttime.base;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import com.droid.carson.CityActivity;
import java.io.Serializable;
/**
* Created by cjz on 2015/8/2.
*/
public class CitySelectActivity extends CityActivity {
public static final String EXTRA_DIY_ACTION = "extra_diy_action";
public static final String EXTRA_ACITON_EXTRA = "extra_action_extra";
private DiyAction diyAction;
private Serializable actionExtra;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
if(intent != null) {
diyAction = (DiyAction) intent.getSerializableExtra(EXTRA_DIY_ACTION);
actionExtra = intent.getSerializableExtra(EXTRA_ACITON_EXTRA);
}
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if(diyAction != null){
String currentCity = allCity_lists.get(position).getName();
diyAction.clicked(position - ((ListView)parent).getHeaderViewsCount(), currentCity, actionExtra, this);
}else {
super.onItemClick(parent, view, position, id);
}
}
}