zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    【JQuery】JQuery属性
    C语言封装的环形队列
    C语言封装的栈结构
    再谈C语言宏定义
    url编码与解码(C语言)
    鼠标钩子安装,实现获取鼠标的全局点击位置
    分享一个MFC的内存DC封装类
    MDK5.30中出现警告 xxx.c(x): warning: no previous extern declaration for non-static variable 'in' [-Wmissing-variable-declarations]
    MFC中加载位图
    分享一个自己封装的WIN SOCKET类
  • 原文地址:https://www.cnblogs.com/javayuan/p/4948054.html
Copyright © 2011-2022 走看看