android显示意图激活另一个Activity

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>

 

posted @ 2015-11-08 20:29  我爱Java  阅读(425)  评论(0编辑  收藏  举报