位置: 编程技术 - 正文

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设置无标题)

  • 租车怎么缴纳罚款
  • 软件产品增值税超税负即征即退
  • 普票加专票超过30万全交税吗2020
  • 公司支付代账费怎么入账
  • 企业所得税职工薪酬扣除
  • 税务登记证注销证明
  • 超市里的摊位租金贵吗
  • 当期留抵税额怎么计算
  • 生产企业出口退税流程及账务处理
  • 政府规费可以做进项抵扣吗?
  • 开办费要如何扣款
  • 平销返利怎么开票入账
  • 公司没有残疾人要交残疾人保障金吗
  • 索赔发票会计入账
  • w11系统激活码
  • 销售差异计算公式
  • 折价购入对投资者而言,是为以后多得利息
  • 企业将自有资金无偿提供
  • 酒店没有营业执照开业犯法吗
  • 防伪税控技术维护费可以全额抵扣吗
  • php查找文件目录下文件
  • u盘无内容
  • 计提房租记什么科目
  • win11专业版和家庭版哪个更流畅
  • PHP:pg_fetch_row()的用法_PostgreSQL函数
  • 代理 linux
  • 如何清理电脑浏览器
  • 企业接受现金捐赠如何开具发票
  • smarty模板注入
  • 待抵扣进项税在贷方什么意思
  • 成本费用损失的区别和联系
  • vuenode前后端交互的方式
  • 简易计税结转账务处理
  • python del语法
  • 公司与公司往来账表格怎么制作
  • 销售返利的会计分录处理
  • 企业期末预收账款怎么算
  • 股权转让主要交什么税费
  • 定额的个体户怎么交税
  • 流动资产比例大说明什么
  • 公司车转个人名下车牌需要换吗
  • 增值税延期滞纳金计算
  • 基建拨款在新政府会计制度对应什么科目
  • 现金流量表的内部结构怎么算
  • 施工企业暂估成本
  • 商品损耗进项税额怎么算
  • 税前扣除的职工福利费支出怎么算
  • 预缴增值税及附加可以在电子税务局申报吗
  • 已退货对方不开红字
  • 关停企业的国家规定
  • 组织机构代码证和统一社会信用代码的关系
  • 成本含税如何做会计分录
  • 企业其他应收款余额非常大的原因
  • 更换账簿需要注意哪些问题
  • Linux/Mac MySQL忘记密码怎么办
  • win7系统如何提升性能
  • windows8安装程序
  • mac系统文件名
  • winde.exe - winde进程是什么意思
  • mac系统常见问题
  • mac怎么打出@符号
  • linux 用处
  • win7破解版和正版的区别
  • ubuntu 重启xorg
  • centos搭建服务器
  • nkvmon.exe - nkvmon是什么进程 有什么用
  • win8创建我的电脑
  • win10如何安装office
  • linux查看hz
  • meta 标签
  • css应用领域
  • unity 1
  • 常见python函数
  • 安徽国家税务局网上办税平台
  • 蒲河大集是什么多少号沈阳大集各个大集多少号
  • 浙江省电税务局电话
  • 房山税收减免政策文件
  • 厨房申购单怎么写
  • 近亲房屋赠与免税费
  • 徐州注销营业执照去哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设