package com.athena.asm;
import java.util.List;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import com.actionbarsherlock.app.SherlockActivity;
import com.athena.asm.Adapter.SearchPostResultListAdapter;
import com.athena.asm.data.Subject;
import com.athena.asm.util.SmthSupport;
import com.athena.asm.util.StringUtility;
public class SearchPostResultListActivity extends SherlockActivity {
public SmthSupport m_smthSupport;
private LayoutInflater m_inflater;
public List<Subject> m_subjectList;
public int m_boardType = 1;
@SuppressWarnings("unchecked")
@Override
protected void onCreate(Bundle savedInstanceState) {
setTheme(aSMApplication.THEME);
super.onCreate(savedInstanceState);
setContentView(R.layout.search_post_result_list);
m_inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
m_smthSupport = SmthSupport.getInstance();
m_subjectList = (List<Subject>) getIntent().getSerializableExtra(StringUtility.SUBJECT_LIST);
if (m_subjectList.size() > 0) {
setTitle("搜索结果");
}
else {
setTitle("没有搜到符合的结果");
}
ListView listView = (ListView) findViewById(R.id.search_result_subject_list);
listView.setAdapter(new SearchPostResultListAdapter(m_inflater, m_subjectList));
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
final int position, long id) {
Intent intent = new Intent();
Bundle bundle = new Bundle();
bundle.putSerializable(StringUtility.SUBJECT, (Subject)view.getTag());
bundle.putInt(StringUtility.BOARD_TYPE, m_boardType);
intent.putExtras(bundle);
intent.setClassName("com.athena.asm", PostListActivity.class.getName());
startActivity(intent);
}
});
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
// do nothing to stop onCreated
super.onConfigurationChanged(newConfig);
}
}