package com.didi.biz.addr.search;
import java.util.List;
import android.app.Activity;
import android.content.Intent;
import android.location.Address;
import android.os.Bundle;
import android.view.View;
import com.example.test4search.R;
/**
*
* 搜索页面,启动方式:SearchActivity.startMeForResult(...)
*
* @author houshengyong
* @since 2015-5-29
*/
public class SearchActivity extends Activity implements ISearchOpCallback {
public static final String INPUT_CONFIG = "search_config";
public static void startMeForResult(Activity activityCtx, SearchConfig config, int requestCode) {
if (null != activityCtx) {
Intent intent = new Intent(activityCtx, SearchActivity.class);
intent.putExtra(INPUT_CONFIG, config);
activityCtx.startActivityForResult(intent, requestCode);
}
}
// 搜索输入区
private View mBtnCitySelect;
private View mEditViewKeywordInput;
// 搜索结果区
private View mLoadingView;
private View mErrorView;
private View mEmptyView;
private View mResutListView;
// 搜索配置
private SearchConfig mSearchConfig;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.search_activity_main);
parseIntent();
initView();
// loadFromHistory();
}
private void parseIntent() {
Intent intent = getIntent();
if (null != intent) {
mSearchConfig = (SearchConfig) intent.getSerializableExtra(INPUT_CONFIG);
}
}
private void initView() {
// mBtnCitySelect = findViewById(R.id.search_top_view_btn_city_select);
// mEditViewKeywordInput = findViewById(R.id.search_top_view_edit_place_input);
//
// mLoadingView = findViewById(R.id.search_loading_view);
// mEmptyView = findViewById(R.id.search_result_empty_view);
// mErrorView = findViewById(R.id.search_error_view);
// mResutListView = findViewById(R.id.search_result_listview);
}
@Override
public void onSearchStart() {
}
@Override
public void onSearchFail() {
}
@Override
public void onSearchSuccess(List<Address> addressList) {
}
@Override
public void onSearchSuccess() {
}
}