位置: 编程技术 - 正文

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触摸板不能用
  • 解决http请求下无法开启麦克风问题
  • 购买农产品没有承担增值税为什么还要计算抵扣
  • element_ui
  • win7系统配置服务哪些启用
  • 购买二手车要缴税吗
  • php preg_match
  • php遍历结果集
  • 用友软件怎么删除已经建立的账套
  • 14个Python处理Excel的常用操作,非常好用
  • Laravel5中防止XSS跨站攻击的方法
  • 资本化过程
  • 增资扩股税务处罚标准
  • 原始投资额的现值
  • 纳税证明和完税证明的金额为什么不一样
  • 高速费会计分录怎么写
  • 建筑公司增值税专用发票税率是多少
  • 血液制品增值税税率
  • in参数太多导致sql过长
  • 公款私存个人检讨
  • 固定资产折旧的影响因素
  • 合同履约成本如何设置明细科目
  • 对于成员单位归集至集团母公司账户的资金
  • 私人借款条怎么写合法
  • 发票未到成本如何做分录
  • 结转清理净损失怎么算
  • 会务费发票开普票还是专票
  • 赠送客户的商品怎么入账
  • 会计入职新公司
  • 回收锯末木屑价格
  • mysql8 存储引擎
  • win10 bios模式
  • win7系统自带游戏在哪
  • win7文件夹怎么显示大小
  • linux端口流量监控
  • Linux禁止MySQL开机自启动的小技巧
  • js 加减
  • 代码整洁之道 高清pdf
  • perl里怎么对数组实现一次遍历
  • python的入门教程
  • jsp实现ajax
  • jquery 插件写法
  • ie不支持p标签
  • node.js中模块的文件格式有哪些
  • 能用python做什么
  • 一个方便的世界作文
  • javascript面向对象编程指南
  • 下午税务局几点上班
  • 电子税务局实名认证
  • 重庆电子税务局网页版登录
  • 电子税务局怎么删除办税员
  • 北京地方税务局电话
  • 税务部门协作
  • 江苏省官网
  • 企业所得税预缴时间规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设