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() { } }