标签:
android跳转到另一个界面,是app常用的操作。我们可以跳转到该应用本身的界面,亦可以跳转到系统的应用界面。
效果:
打开软件:
跳转到第二个界面:
跳转到系统应用的界面:
附代码如下:
主界面代码:
1 package com.yy.twoactivity; 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.os.Bundle; 6 import android.view.View; 7 8 public class MainActivity extends Activity { 9 10 @Override 11 protected void onCreate(Bundle savedInstanceState) { 12 super.onCreate(savedInstanceState); 13 setContentView(R.layout.activity_main); 14 } 15 16 /** 17 * 点击事件,当用户点击的时候跳转到第二个界面 18 * @param view 19 */ 20 public void click(View view){ 21 //意图 22 Intent intent=new Intent(); 23 //设置包和界面 24 intent.setClassName(this, "com.yy.twoactivity.SecondActivity"); 25 //跳转到新的设定好的界面 26 startActivity(intent); 27 } 28 29 /** 30 * 点击事件,激活系统的应用 程序界面 31 * @param view 32 */ 33 public void click2(View view){ 34 //意图 35 Intent intent=new Intent(); 36 //设置预打开系统应用的包和界面 37 // cmp=com.android.gallery/com.android.camera.GalleryPicker 38 intent.setClassName("com.android.gallery", "com.android.camera.GalleryPicker"); 39 //跳转到新的设定好的界面 40 startActivity(intent); 41 } 42 }
创建第二个Activity:
1 package com.yy.twoactivity; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 6 public class SecondActivity extends Activity { 7 @Override 8 protected void onCreate(Bundle savedInstanceState) { 9 super.onCreate(savedInstanceState); 10 setContentView(R.layout.activity2); 11 } 12 }
注意:
必须在AndroidManifest.xml文件中进行配置Activity信息
1 <application 2 android:allowBackup="true" 3 android:icon="@drawable/ic_launcher" 4 android:label="@string/app_name" 5 android:theme="@style/AppTheme" > 6 <activity 7 android:name=".MainActivity" 8 android:label="@string/app_name" > 9 <intent-filter> 10 <action android:name="android.intent.action.MAIN" /> 11 12 <category android:name="android.intent.category.LAUNCHER" /> 13 </intent-filter> 14 </activity> 15 <activity 16 android:name=".SecondActivity" 17 android:label="@string/app_second_name" > 18 </activity> 19 </application>
标签:
原文地址:http://www.cnblogs.com/javayuan/p/4948054.html