MainActivity.java
package com.example.htcone; 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 btn; private EditText et1; private EditText et2; private Button btn1; private Button btn2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn=(Button)findViewById(R.id.loginin); btn1=(Button)findViewById(R.id.telephone); btn2=(Button)findViewById(R.id.message1); et1=(EditText)findViewById(R.id.wenben1); et2=(EditText)findViewById(R.id.wenben2); btn.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("sunrui")&&password.equals("123")) { Intent in=new Intent(MainActivity.this,SecondActivity.class); startActivity(in); } }}); btn1.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:13869546209")); startActivity(in2); }}); btn2.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:13869546209")); in3.putExtra("sms_body","have a good time"); 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; } }
SecondActivity.java
package com.example.htcone; import java.util.ArrayList; import java.util.List; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.MenuItem; import android.widget.ArrayAdapter; import android.widget.ListView; public class SecondActivity extends Activity { private ListView uselv; //@Override List list; final static int menu_index=Menu.FIRST; final static int menu_content=Menu.FIRST+1; final static int menu_last=Menu.FIRST+2; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); uselv=(ListView)findViewById(R.id.tele); list=new ArrayList(); list.add("Tom"); list.add("Jerry"); list.add("Ross"); list.add("Monica"); list.add("Racheal"); list.add("Joey"); ArrayAdapter<String>adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,list); uselv.setAdapter(adapter); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. //getMenuInflater().inflate(R.menu.second, menu); menu.add(0,menu_index,0,"首项").setIcon(android.R.drawable.btn_star); menu.add(0,menu_content,1,"内容").setIcon(android.R.drawable.btn_star); menu.add(0,menu_last,2,"尾页").setIcon(android.R.drawable.btn_star); 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("index"); return true; case menu_content: System.out.println("content"); return true; case menu_last: System.out.println("last"); return true; } return false; } }
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="24dp" android:text="System Login" android:textSize="35sp" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView1" android:layout_marginTop="69dp" android:layout_toLeftOf="@+id/editText1" android:text="Username:" /> <EditText android:id="@+id/wenben1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView2" android:layout_alignBottom="@+id/textView2" android:layout_alignParentRight="true" android:ems="10" > <requestFocus /> </EditText> <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView2" android:layout_centerVertical="true" android:text="Password" /> <EditText android:id="@+id/wenben2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/TextView01" android:layout_alignParentRight="true" android:ems="10" android:inputType="textPassword" /> <Button android:id="@+id/loginin" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/TextView01" android:layout_below="@+id/TextView01" android:text="Button" /> <Button android:id="@+id/telephone" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/loginin" android:layout_centerHorizontal="true" android:text="TELEPHONE" /> <Button android:id="@+id/message1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/telephone" android:layout_centerHorizontal="true" android:text="message" /> </RelativeLayout>
activity_second.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".SecondActivity" > <ListView android:id="@+id/tele" android:layout_width="match_parent" android:layout_height="wrap_content" > </ListView> </RelativeLayout>
AndroidMainfest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.sr" 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.sr.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.sr.SecondActivity" android:label="@string/title_activity_second" > </activity> </application> </manifest>