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);
}
}