package com.az.Main;
import java.util.ArrayList;
import java.util.HashMap;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import com.az.ContactsUpdata.ContactPhoneUp;
import com.az.EmergencyPhoneNum.EmergencyphbMainActivity;
import com.az.PersonInfo.SettingActivity;
import com.az.TimingUpGps.SetAlarmTimeService;
public class MainActivity extends Activity {
ListView listView ;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
requestWindowFeature(Window.FEATURE_NO_TITLE); // ע��˳��
setContentView(R.layout.main); // ע��˳��
Intent service = new Intent(this, SetAlarmTimeService.class);
this.startService(service);
setupView();
}
public void setupView() {
listView = (ListView) findViewById(R.id.listView);
ArrayList<HashMap<String, Object>> list = new ArrayList<HashMap<String,Object>>();
HashMap<String, Object> map1 = new HashMap<String, Object>();
HashMap<String, Object> map2 = new HashMap<String, Object>();
HashMap<String, Object> map3 = new HashMap<String, Object>();
//һ��map�����Ӧһ�����
map1.put("user_name", getString(R.string.apnpersoniforinput));
map1.put("user_icon", R.drawable.inputsms);
map2.put("user_name", getString(R.string.emergencycontact));
map2.put("user_icon", R.drawable.contact);
map3.put("user_name", getString(R.string.apnphmanage));
map3.put("user_icon", R.drawable.sms);
list.add(map1);
list.add(map2);
//list.add(map3);
SimpleAdapter listAdapter = new SimpleAdapter(this,list,
R.layout.main_item, new String[] {"user_name","user_icon"},
new int[] {R.id.user_name,R.id.user_icon});
//����Adapter setListAdapter()�˷�������ListActivity
listView.setAdapter(listAdapter);
listView.setCacheColorHint(0); //�����϶��б��ʱ���ֹ���ֺ�ɫ����
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> l, View v, int position,long id) {
// TODO Auto-generated method stub
Intent intent;
switch(position){
case 0:
//liao
intent=new Intent(MainActivity.this,
SettingActivity.class);
startActivityForResult(intent, 0x100001);
break;
case 1:
intent = new Intent(MainActivity.this,
EmergencyphbMainActivity.class);
startActivity(intent);
break;
case 2:
intent = new Intent(MainActivity.this,
ContactPhoneUp.class);
startActivity(intent);
break;
}
}
});
/*
ImageButton imagebutton_my_information = (ImageButton) findViewById(R.id.imagebutton_my_information);
imagebutton_my_information.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this,
SettingActivity.class);
startActivityForResult(intent, 0x100001);
}
});
ImageButton imagebutton_my_contact = (ImageButton) findViewById(R.id.imagebutton_my_contact);
imagebutton_my_contact.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
Intent intent = new Intent(MainActivity.this,
EmergencyphbMainActivity.class);
startActivity(intent);
}
});
/*
* ImageButton imagebutton_my_contact_sms=(ImageButton)
* findViewById(R.id.imagebutton_my_contact_sms);
* imagebutton_my_contact_sms.setOnClickListener(new OnClickListener() {
*
* @Override public void onClick(View view) { Intent intent=new
* Intent(MainActivity.this,ContcatListView.class);
* startActivity(intent); } });
*
ImageButton imagebutton_contact_phone = (ImageButton) findViewById(R.id.imagebutton_contact_phone);
imagebutton_contact_phone.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent ContactIntent = new Intent(MainActivity.this,
ContactPhoneUp.class);
startActivity(ContactIntent);
}
});
*/
}
// @Override
protected void onActivityResult(int request, int result, Intent data) {
if (request == 0x100001) {
System.exit(0);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("Setup");
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Intent intent = new Intent(this, SettingActivity.class);
startActivity(intent);
return super.onOptionsItemSelected(item);
}
}