package com.wyx.bmap;
import java.util.ArrayList;
import java.util.List;
import com.baidu.mapapi.VersionInfo;
import com.wyx.common.BMapApiDemoApp;
import android.os.Build.VERSION;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
import android.widget.ListView;
public class MapDemo extends Activity {
private ListView mListView = null;
private String mListName[] = {
"MyBMap",
"BusLineSearch",
"PoiSearch",
"RoutePlane"
};
Class<?> mActivities[] = {
MyBMap.class,
BusLineSearch.class,
PoiSearch.class,
RoutePlane.class,
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_map_demo);
String versionInfoString = VersionInfo.getApiVersion();
mListView = (ListView)findViewById(R.id.listView);
List<String> data = new ArrayList<String>();
int j=0;
for(String i:mListName){
data.add(mListName[j]);
j++;
}
// for (int i = 0; i < mListName.length; i++) {
// data.add(mListName[i]);
// }
mListView.setAdapter((ListAdapter) new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,data));
mListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int index,
long arg3) {
// TODO Auto-generated method stub
// onListItemClick(index);
onListItemClick(index);
}
});
}
private void onListItemClick(int index) {
// TODO Auto-generated method stub
if(index <0||index>=mActivities.length)
return;
if(index == mActivities.length){
}
Intent intent = new Intent(this,mActivities[index]);
startActivity(intent);
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
BMapApiDemoApp app = (BMapApiDemoApp)this.getApplication();
if(app.mBMapMan != null){
app.mBMapMan.destroy();
app.mBMapMan = null;
}
super.onDestroy();
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
// BMapApiDemoApp app = (BMapApiDemoApp)this.getApplication();
super.onResume();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_map_demo, menu);
return true;
}
}