位置: 编程技术 - 正文

Android入门:Intent入门(android入门基础知识)

编辑:rootadmin
一、Intent与Activity应用

推荐整理分享Android入门:Intent入门(android入门基础知识),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android入门下载,android入门下载,android入门项目,android入门项目,android入门小项目,android入门项目,android入门书籍推荐,android入门书籍推荐,内容如对您有帮助,希望把文章链接给更多的朋友!

0.创建新的Activity步骤

在应用中创建新的Acitivity很常见;

步骤1:创建一个class继承Activity

步骤2:在Android-manifest.xml中添加<activity>元素

比如创建了一个名为SubActivity的Activity,则需要声明如下:

<activity android:name=".SubActivity"></activity>

1.最简单的跳转到新的Activity

程序描述:MainActivity点击按钮后跳转到SubActivity,MainActivity传递一个(name,xiazdong)给SubActivity,并获得显示;

效果如下:

Android入门:Intent入门(android入门基础知识)

点击按钮后:

IntentActivity.java

package org.xiazdong;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class IntentActivity extends Activity {private Button btn1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn1 = (Button)this.findViewById(R.id.brn1); btn1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent();intent.setClass(IntentActivity.this, SubActivity.class); //从IntentActivity跳转到SubActivityintent.putExtra("name", "xiazdong"); //放入数据startActivity(intent); //开始跳转}}); }}

SubActivity.java

package org.xiazdong;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.TextView;public class SubActivity extends Activity{private TextView tv1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);this.setContentView(R.layout.sub);tv1 = (TextView)this.findViewById(R.id.tv1);Intent intent = this.getIntent(); //获得当前的Intent Bundle bundle = intent.getExtras(); //获得全部数据String value = bundle.getString("name"); //获得名为name的&#;tv1.setText(value);}}

2.带返回&#;的跳转

跳转到新的Activity并在结束后将返回&#;传给原Activity

程序描述:MainActivity跳转到SubActivity后,SubActivity执行完后返回一个结果码给IntentActivity,执行对应的过程;

程序效果:

点击跳转后执行完第二个Activity后再跳回第一个Activity

IntentActivity.java

package org.xiazdong;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class IntentActivity extends Activity {private Button btn1;private TextView tv1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn1 = (Button)this.findViewById(R.id.brn1); tv1 = (TextView)this.findViewById(R.id.tv2); btn1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent();intent.setClass(IntentActivity.this, SubActivity.class);startActivityForResult(intent, ); //requestcode=}}); }@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if(requestCode==&&resultCode==){Bundle bundle = data.getExtras();String response = bundle.getString("response");tv1.setText(response);}} }

SubActivity.java

package org.xiazdong;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.TextView;public class SubActivity extends Activity{private TextView tv1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);this.setContentView(R.layout.sub);tv1 = (TextView)this.findViewById(R.id.tv1);Intent intent = new Intent(); //创建一个Intentintent.putExtra("response", "来自2");setResult(,intent); //返回码为finish();}}

Android取消标题栏&强制设置横(竖)屏方法 一、Android取消标题栏方法1.效果演示2.实现方法(1)将自定义Activity继承于Activity而不是ActionActivity;(2)在Activity的onCreate方法中的setContentView(myview)调用之前

[安卓]手机管家(七)防盗之左右划屏 下面来实现通过左右滑动来切换页面第一步是切换画面,通常来说,在滑动过程中,会有一部分页面进入当前的activity比如1向左平移出去,2从右边平移

[安卓]手机管家(八)防盗之业务逻辑 一.绑定SIM卡获取SIM卡信息并保存起来找到控件、处理click事件、选中则绑定layout里改一下id,具体点,是绑定simcom.rjl.mobilephonemanager.ui.SettingItemandroid:id=@+

标签: android入门基础知识

本文链接地址:https://www.jiuchutong.com/biancheng/383213.html 转载请保留说明!

上一篇:Android 中的线程调度(android线程状态)

下一篇:Android取消标题栏&强制设置横(竖)屏方法(android设置无标题)

  • 小规模纳税人零申报逾期未申报
  • 单位内部食堂如何做账务处理
  • 限售股在锁定期内卖出
  • 工会费个税税前扣除标准
  • 员工超过万人公司
  • 开票不确认收入可以吗
  • 经营活动现金净流量在报表上怎么看
  • 生产企业出口退税
  • 融资租赁固定资产会计处理
  • 处置固定资产增值税和所得税报税能一致吗
  • 企业期货投资收益税务案例
  • 销售货款会计分录怎么做
  • 联通租赁官网
  • 补偿款开具发票
  • 出口业务具体流程图
  • 公司没有车牌可以买车吗
  • 建筑公司如何结算成本
  • 长期待摊费用多少钱
  • 如何理解增值税的三种类型?它们的区别是什么?
  • 私募股权投资
  • 预提返利的会计处理
  • 政府会计财政拨款收入借贷方向
  • Win11怎么自定义鼠标指针图案
  • 核销后怎么反核销
  • 哪些金融资产的股票会涨
  • linux命令“ln file1 file2”的含义是
  • 财务冲抵如何处理
  • 企业自建房需要交哪些税
  • dl是什么文件
  • easyexcel解析csv
  • wordpress相关文章
  • php数组的类型有哪些
  • 无偿转让股权如何做账
  • 销售机构人员工资属于管理费用吗
  • 营业税改增值税的过程
  • h5响应式布局是什么
  • php中imagestring
  • 基于php的系统
  • php.ini详解
  • chatplus
  • 企业直接费
  • 个人所得税如何查询
  • phpcms v9安装教程
  • phpcms添加内容
  • ubuntu下使用SQLite3的基本命令
  • 外管证超期
  • 运输费用会计
  • 会计科目是怎么来的
  • 装修款收不回怎么办
  • 投资管理公司成立的请示范文
  • 暂时性差异和永久性差异怎么区分
  • 工程不交税
  • 框架合同范文
  • 折扣 会计
  • 企业年度报告中的什么信息由企业选择是否向社会公示
  • 房地产开发企业开发成本包括哪些项目
  • 工业营业收入含税吗
  • 会计科目的设置应该符合国家统一会计准则的规定
  • 看过有趣的童话书,简单介绍下
  • windows server2008系统弹出今天必须修改密码该怎么处理?
  • linux中使用mkdir命令创建新的目录时
  • VirtualBOX给CentOS建共享文件夹的方法
  • win10 rs5
  • windowsxp教程
  • linux虚拟机怎么调出命令行
  • win8创建我的电脑
  • cocos2dx4.0教程
  • Extjs407 getValue()和getRawValue()区别介绍
  • net命令用法
  • 常见的css样式
  • perl中@_
  • js遍历获取指定数据
  • android开发教程视频
  • javascript的
  • jquery中的each方法
  • python 异常处理方法
  • 电子税务局季度利润表本月数
  • 郑州房产契税缴纳
  • 地税局契税发票编号查询
  • 城建税教育费附加怎么做分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设