安卓开发系列 之界面跳转

news/2024/7/10 1:52:49 标签: android, 安卓, java, vue

界面跳转的意思是点击第一个界面的控件时跳转到第二个界面或者APP里面,这里用到的最重要的命令是Intent。

1 启动内部Activity:
安卓开发中不能直接实例化Activity,这时需要利用Intent作为信使来进行交互:
新建Intent打开,设置收件Activity
Intent intent = new Intent(this,Target.class);
A处
安卓发出请求:
start Activity(intent);

简单的跳转不能支持第二个界面的动作响应,这时需要在发出请求时添加附加消息如:
在上文的A处添加:
intent.putExtra(KEY,message);
第二个Activity启动时取出KEY值:
Intent intent = getIntent();
String message = intent.getStringExtra(FirstActivity.KEY);
//执行对于第二个Activity中Layout的设定,如:
textView.setText(message);

2 启动外部Activity:
TASK:为完成一个复杂任务,连续启动的一系列Activity组成一个TASK,TASK中的Activity可以通过back键退回。
如:
使用new Intent(Intent.ACTION_SEND)替换new Intent(this,Target.class);
intent.setType(“text/plain”);
另外还可以附加更多的信息。
在启动其它APP时安卓会遍历所有APP的AndroidManifest.xml,检查每个Activity的intent-filter元素是否能处理ACTION_SEND,如果有多个APP可以启动相关动作,则需要再加上代码进行选择:
String chooserTitle = getString(R.string.chooser);
//将用户选择的intent返回
Intent chosenIntent = intent.createChooser(intent,chooserTitle);
startActivity(chosenIntent);

参考资料:
https://www.icourse163.org/learn/BFU-1205989803?tid=1450759471&from=study#/learn/content 移动开发技术MOOC课程


http://www.niftyadmin.cn/n/1223876.html

相关文章

安卓开发系列 之生命周期管理

安卓的生命周期管理大致分为: 从生到死的生命周期,对应方法为onCreate和onDestroy; 进出停止态,对应方法为onStart和onStop; 进出暂停态,对应方法为onResume和onPause。 现在以秒表APP场景为例&#xff0c…

安卓开发系列 之适配器模式

安卓开发中对于数据源有两种填充模式: 对于固定数据:如strings.xml中的string-array,使用android:entries填充; 对于动态数据:Java数组或者database,使用adapter填充。 适配器设计模式: 通常接…

安卓开发系列 之SQLite数据库的使用

SQLite是一种轻量级的数据库,通过框架层JavaAPI访问,是安卓开发中经常使用的一种数据库。有三种常见的类功能: SQLiteOpenHelper:管理数据库,里面有onCreate和onUpgrade方法,onCreate用于建表和插入数据&am…

安卓开发系列 之启动式服务和绑定式服务

服务是无界面的APP组件,可在后台运行,作用是下载文件、缓存音乐、监听消息等,具备更简单的生命周期。 启动式服务可独立于Activity运行,完成任务后停止; 绑定式服务绑定至其它组件,绑定的Activity可与服务互…

系统运维系列 之tomcat服务器上webapps文件夹里的名称与项目名称不一致

背景: 从SVN上下载的项目为了不与原来项目文件夹的项目名称重复,往往会修改成另外一个名称,如AAAAAA重新命名为AAAAAANew,但是在本地或者线上发布后(部署到tomcat上时)还是以原有的项目名进行发布,没有更改成原来的名称…

系统运维系列 之tomcat配置文件server.xml配置含义说明

参考资料: https://www.cnblogs.com/aaron911/p/11006493.html tomcat中server.xml配置详解 这篇博客从理论和基本元素出发,讲解的很详细,值得参考。 https://blog.csdn.net/qq_31957747/article/details/53729530 tomcat配置文件server.xm…

安卓开发系列 之常用工具链接

1 在寻找应用icon时常用的工具库: https://www.iconfont.cn/home/index?spma313x.7781069.1998910419.2 iconfont库,可以选择图片下载格式,改变图片颜色 2 RGB颜色对照表: https://tool.oschina.net/commons?type3 3 github&a…

安卓开发系列 之自定义表格显示数据

Android 自定义TextView控件,用来组成表格方便数据的展示。 首先看一下效果: 实现步骤为: (1)自定义控件 MyTableTextView 继承 TextView 重写onDraw方法。在里面添加话边框的操作。 package lyf.com.mytableview;im…