package hk.reality.stock; import hk.reality.stock.service.fetcher.IndexesUpdateTask; import hk.reality.stock.view.IndexAdapter; import android.app.ListActivity; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.Window; import android.widget.TextView; public class IndexActivity extends BaseStockActivity { public static final String TAG = "IndexActivity"; private IndexAdapter adapter; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.listview); adapter = new IndexAdapter(this); setListAdapter(adapter); TextView empty = (TextView) findViewById(android.R.id.empty); empty.setText(R.string.msg_loading); Log.i(TAG, "start index activity"); IndexesUpdateTask task = new IndexesUpdateTask(this); task.execute(); } public IndexAdapter getIndexAdapter() { return adapter; } @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.index_menu, menu); menu.getItem(0).setIcon(R.drawable.ic_menu_rotate); menu.getItem(1).setIcon(R.drawable.ic_menu_help); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.refresh: IndexesUpdateTask task = new IndexesUpdateTask(this); task.execute(); return true; default: } return super.onOptionsItemSelected(item); } }