MainActivity.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.baidu.baidulocationdemo;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import android.app.Activity;
  5. import android.content.Intent;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.widget.AdapterView;
  9. import android.widget.AdapterView.OnItemClickListener;
  10. import android.widget.ArrayAdapter;
  11. import android.widget.ListView;
  12. public class MainActivity extends Activity {
  13. private ListView FunctionList ;
  14. @Override
  15. protected void onCreate(Bundle savedInstanceState) {
  16. super.onCreate(savedInstanceState);
  17. setContentView(R.layout.function_list);
  18. FunctionList = (ListView)findViewById(R.id.functionList);
  19. FunctionList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,getData()));
  20. }
  21. @Override
  22. protected void onStart() {
  23. // TODO Auto-generated method stub
  24. super.onStart();
  25. FunctionList.setOnItemClickListener(new OnItemClickListener() {
  26. @Override
  27. public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
  28. long arg3) {
  29. // TODO Auto-generated method stub
  30. Class TargetClass = null;
  31. switch (arg2) {
  32. case 0:
  33. TargetClass = LocationActivity.class;
  34. break;
  35. case 1:
  36. TargetClass = NotifyActivity.class;
  37. break;
  38. case 2 :
  39. TargetClass = QuestActivity.class;
  40. break;
  41. default:
  42. break;
  43. }
  44. if(TargetClass != null){
  45. Intent intent = new Intent(MainActivity.this, TargetClass);
  46. startActivity(intent);
  47. }
  48. }
  49. });
  50. }
  51. private List<String> getData(){
  52. List<String> data = new ArrayList<String>();
  53. data.add("基础定位功能");
  54. data.add("位置消息提醒");
  55. data.add("常见问题说明");
  56. return data;
  57. }
  58. }