/**
*
*/
package coolbuy360.searchhealth;
import coolbuy360.service.TempDataPool;
import coolbuy360.service.searchApp;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.ImageButton;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.AdapterView.OnItemClickListener;
/**
* @author yangxc ��ֵѡ����
*/
public class SHValueSelector extends Activity {
BaseAdapter adapter;
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.sh_value_selector);
// Ϊ�˳�����
searchApp.getInstance().addActivity(this);
// ���÷��ذ�ť
ImageButton actionbar_pre_btn = (ImageButton) this
.findViewById(R.id.actionbar_pre_btn);
actionbar_pre_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
SHValueSelector.this.finish();
}
});
TextView actionbar_page_title = (TextView) this
.findViewById(R.id.actionbar_page_title);
ListView sh_value_selector_liv = (ListView) this
.findViewById(R.id.sh_value_selector_liv);
Bundle bundle = getIntent().getExtras();
// ����ҳ�����
actionbar_page_title.setText(bundle.getString("title"));
String adapterkey = bundle.getString("adapterkey");
// ͨ������ҳ�洫����������������ΨһKey����ʱ���ݳػ�ȡ��Ӧ��������
adapter = TempDataPool.getAdapter(adapterkey);
// �������
sh_value_selector_liv.setAdapter(adapter);
// ʹ��������ʱ���ݳ����ٶ�Ӧ��������
TempDataPool.destroyAdapter(adapterkey);
sh_value_selector_liv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v, int posion,
long arg3) {
// ��ѡ�����йܵ���ʱ���ݳ�
String resultkey = TempDataPool.putSelectorResult(adapter
.getItem(posion));
Intent resultIntent = new Intent();
// ����ѡ�����ΨһKey���ص�����ҳ��
resultIntent.putExtra("resultkey", resultkey);
SHValueSelector.this.setResult(RESULT_OK, resultIntent);
SHValueSelector.this.finish();
}
});
}
}