一、MainActivity.java:
package com.example.first;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
private Button btn1;
private EditText et1;
private EditText et2;
private Button btn2;
private Button btn3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn1=(Button)findViewById(R.id.button1);
et1=(EditText)findViewById(R.id.username);
et2=(EditText)findViewById(R.id.password);
btn2=(Button)findViewById(R.id.TEL);
btn3=(Button)findViewById(R.id.sms);
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String username=et1.getText().toString();
String password=et2.getText().toString();
if(username.equals("z3")&&password.equals("123"))
{
Intent in=new Intent(MainActivity.this,CesActivity.class);
startActivity(in);
}
else
{
Intent inn=new Intent(MainActivity.this,SecActivity.class);
startActivity(inn);
}
}});
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent in2=new Intent();
in2.setAction(Intent.ACTION_CALL);
in2.setData(Uri.parse("tel:18363851268"));
startActivity(in2);
}
}
);
btn3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent in3=new Intent();
in3.setAction(Intent.ACTION_SENDTO);
in3.setData(Uri.parse("smsto:18363851268"));
in3.putExtra("sms_body", "hello");
startActivity(in3);
}
}
);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
二、CesActivity.java:
package com.example.first;
import java.util.ArrayList;
import java.util.List;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class CesActivity extends Activity {
ListView listview ;
final static int menu_index=Menu.FIRST;
final static int menu_content=Menu.FIRST+1;
final static int menu_last=Menu.FIRST+2;
final static int menu_next=Menu.FIRST+3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ces);
listview =(ListView)this.findViewById(R.id.listView1);
List list = new ArrayList();
for(int i = 0 ; i < 9 ; i++)
list.add("xiaohai"+i);
ArrayAdapter<String> arrlist = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);
listview.setAdapter(arrlist);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
//getMenuInflater().inflate(R.menu.ces, menu);
menu.addSubMenu(0,menu_index,0,"首页").setIcon(android.R.drawable.button_onoff_indicator_off);
menu.addSubMenu(0,menu_content,1,"内容").setIcon(android.R.drawable.alert_light_frame);
menu.addSubMenu(0,menu_last,2,"尾页").setIcon(android.R.drawable.alert_light_frame);
menu.addSubMenu(0,menu_next,3,"下一页").setIcon(android.R.drawable.alert_light_frame);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
//return super.onOptionsItemSelected(item);
switch(item.getItemId())
{
case menu_index:
System.out.println("menu_index");
return true;
case menu_content:
System.out.println("menu_content");
return true;
case menu_last:
System.out.println("menu_last");
return true;
case menu_next:
{
Intent intent=new Intent(CesActivity.this,NextActivity.class);
startActivity(intent);
}
}
return false;
}
}
三、SecActivity.java:
package com.example.first;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class SecActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sec);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.sec, menu);
return true;
}
}
四、NextActivity.java:
package com.example.first;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class NextActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_next);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.next, menu);
return true;
}
}
五、AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.first"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.SEND_SMS" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.first.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.first.CesActivity"
android:label="@string/title_activity_ces" >
</activity>
<activity
android:name="com.example.first.SecActivity"
android:label="@string/title_activity_sec" >
</activity>
<activity
android:name="com.example.first.NextActivity"
android:label="@string/title_activity_next" >
</activity>
</application>
</manifest>