简单的两个Activity切换
ps:第一个Activity名字是 LayoutActivity.java,第二个Activity名字是 Next.java
第一个layout文件名字是 main.xml,第二个layout文件名是 next.xml,切换不需要用到layout文件!
开始:
第一个Activity代码:
1 package layoutpackage.namespace; 2 3 //import android.R; 4 5 import android.app.Activity; 6 7 import android.content.Intent; 8 9 import android.os.Bundle; 10 11 import android.view.View; 12 13 improt import android.widget.Button; 14 15 public class LayoutActivity extends Activity 16 17 { 18 19 /** Called when the activity is first created. */ 20 21 @Override 22 23 public void onCreate(Bundle savedInstanceState) 24 25 { 26 27 super.onCreate(savedInstanceState); 28 29 setContentView(R.layout.main); 30 31 Button button = (Button)findViewById(R.id.movetofolder); 32 33 button.setOnClickListener(new View.OnClickListener() 34 35 { 36 37 @Override 38 39 public void onClick(View v) 40 41 { 42 43 // TODO Auto-generated method stub 44 45 Intent sen=new Intent(LayoutActivity.this, Next.class);//括号解释(本Activity.this,要切换的Activity名.class) 46 47 startActivity(sen);//发送意图 48 49 } 50 51 }); 52 53 }
第二个Activity代码:
1 package layoutpackage.namespace; 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.os.Bundle; 6 import android.view.View; 7 import android.widget.Button; 8 public class Next extends Activity 9 { 10 /** Called when the activity is first created. */ 11 @Override 12 public void onCreate(Bundle savedInstanceState) { 13 super.onCreate(savedInstanceState); 14 setContentView(R.layout.next);//括号内容(R.layout.本Activity对应的布局文件) 15 Button Buback=(Button)findViewById(R.id.buttonbreak); 16 Buback.setOnClickListener(new View.OnClickListener() { 17 18 @Override 19 public void onClick(View v) { 20 // TODO Auto-generated method stub 21 Intent bi=new Intent(Next.this,LayoutActivity.class);//返回主页面(Activity) 22 startActivity(bi); 23 } 24 }); 25 } 26 }
AndroidManifest.xml代码:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="layoutpackage.namespace"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:name=".LayoutActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Next" <!-- 添加第二个Activity(注意这有一点 “ . ”表示本地)-->
android:label=""/> <!-- 表示不在Activity最上边显示 标签->
</application>
</manifest>