显示意图需要知道包名 组件(Activity)名等详细信息才能实现跳转

1界面二的布局

<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" ><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="界面2" /><Buttonandroid:id="@+id/button1"android:onClick="click2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_below="@+id/textView1"android:layout_marginTop="14dp"android:text="跳转到界面1" /></RelativeLayout>

2new class继承Activity

package com.example.a66_intent_1;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;public class Activity2 extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.activity2);}public void click2(View view) {Intent intent =new Intent();intent.setClass(Activity2.this, MainActivity.class);startActivity(intent);}
}

3在清单文件配置界面2

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.a66_intent_1"android:versionCode="1"android:versionName="1.0" ><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="18" /><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" ><activityandroid:name="com.example.a66_intent_1.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><activityandroid:name="com.example.a66_intent_1.Activity2"android:label="@string/app_name" ></activity></application></manifest>

4编写界面1布局

<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" ><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="界面1" /><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_below="@+id/textView1"android:onClick="click"android:text="跳转" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_below="@+id/button1"android:layout_marginTop="14dp"android:onClick="click3"android:text="跳转到系统应用" /></RelativeLayout>

5编写界面1代码

package com.example.a66_intent_1;import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}//四种方法来进行显示意图跳转public void click(View view) {Intent intent =new Intent(MainActivity.this, Activity2.class);startActivity(intent);}// public void click(View view) {
//      Intent intent =new Intent();
//      intent.setClassName(MainActivity.this, "com.example.a66_intent_1.Activity2");
//      startActivity(intent);
//  }// public void click() {
//      Intent intent =new Intent();
//      intent.setClass(MainActivity.this, Activity2.class);
//      startActivity(intent);
//  }//以上三种方式跳转意思一致public void click3(View view) {Intent intent =new Intent();//setClassName方法有俩种 此处与24行的是不同的setClassName方法//一般系统应用包名可能会被开发商更改 因此可能执行不成功 接下来会学习隐式意图来跳转到系统组件界面intent.setClassName("com.sec.android.gallery3d", "com.sec.android.gallery3d.app.Gallery");startActivity(intent);}}

Android笔记 显式意图demo相关推荐

  1. Android笔记 隐式意图demo

    代码来源:张泽华Android视频 1布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/an ...

  2. Android笔记 隐式意图vs显示意图+隐式意图打开短信应用demo

    显示意图一般应用于同一个应用中 执行效率高 隐式意图用于不同的应用程序,要激活别的应用程序或者让自己的某一界面被别人激活 隐式意图执行过程: 1查询系统中所有Activity看有没有满足条件的Acti ...

  3. Android显式意图和隐式意图

    intent基本理解 我们都知道Android四大组件:Activity .Service.broadcast receiver 及 内容提供者. 其中,Activity .Service.broad ...

  4. 2020-11-9(intent显式意图和隐式意图)

    activity对象被创建时,系统会自动调用oncreat方法 所有的四大组件都不能自己创建对象,需要系统来创建(通过清单文件AndroidMannifest.xml反射的方式来创建,清单文件声明节点 ...

  5. Android的隐式意图

    Android的隐式意图 对于隐式意图,Android是怎样寻找到这个最合适的组件呢?记的前面我们在定义活动时,指定了一个intent-filter,Intent Filter(意图过滤器)其实就是用 ...

  6. Android 通过 “隐式意图” 打开 系统的浏览器 访问 百度页面

    在MainActivity中,通过"隐式意图"打开系统的浏览器访问百度页面: MainActivity页面: package cn.lwx.openbrowser;import a ...

  7. Android服务显式启动、隐式启动、绑定服务、本地客户端调用远程服务器音乐文件

    工程目录: app-MainActivity package com.example.myapplication;import androidx.appcompat.app.AppCompatActi ...

  8. Android 笔记 沉浸式状态栏设置及效果说明

    使用android原生的方法设置setSystemUiVisibility,以下是设置相应的属性和展示效果,以及适合场景: ## 沉浸式状态栏 基于anroid5.0开发适配if (Build.VER ...

  9. Android笔记 解析xml文件demo

    1编写布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:t ...

最新文章

  1. 一个有趣的Script脚本工具
  2. 竞品分析框架及案例-探索业务方向
  3. 课堂练习——最大联通之数组
  4. mysql事务未提交读_mysql事务之未提交读Read uncommitted(仅学习)
  5. 近业务=困死在一条船上?
  6. emqx使用webhook数据持久化到mysql
  7. css加了固定定位就不显示内容_前端开发必备,学好”定位“向菜鸟说拜拜
  8. 公关文秘专业要学计算机,文秘相关专业有哪些
  9. lisp 读取样条曲线座标点_如何在lisp中求一条直线和一条曲线的交点
  10. php对键盘控制,键盘控制 - 陈映亮的个人空间 - OSCHINA - 中文开源技术交流社区...
  11. oracle中LAG()和LEAD()等分析统计函数的使用方法(统计月增长率)
  12. WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))
  13. 使用XUtils进行文件的断点下载
  14. 应力循环次数60ant_齿轮应力循环次数公式
  15. Usage of API documented as @since 1.9+ less... (Ctrl+F1) Inspection info: This inspection finds all
  16. 解析html,批量下载图片(java实现)
  17. 20180529-A · Comic book characters · ggplot2 geom_bar geom_text 柱状图 条形图 图例 · R 语言数据可视化 案例 源码
  18. 如何快速实现抖音分享与第三方登录?
  19. 读书笔记《股票作手回忆录》
  20. Open3D 点云投影至指定球面(Python版本)

热门文章

  1. 洛谷P5159 WD与矩阵
  2. jQuery基础(3)- ajax
  3. Python自动化二--jmeter分布式测试,抓包,python语法基本介绍
  4. 【CSS3】 理解CSS3 transform中的Matrix(矩阵)
  5. ASP.NET Boilerplate Zero启动方式
  6. C#在类型实例化时都干了什么:从一道笔试题说开去
  7. Mac怎么预览html的网页效果,苹果Mac快速预览网页小技巧
  8. 今晚8点直播丨 经典知识库:性能优化那些事
  9. MogDB/openGauss 故障排查思路
  10. 【ACDU推荐好文】手把手教你 DBCA 搭建 Oracle ADG