android多个activity共用一个菜单,Android开发之多个Activity跳转(Intent)及菜单用法(menu)...
不同的Activity之间进行跳转,下面的例子是一个乘法计算,截图如下:
如下是核心代码
Activituy01
class MyListener implements OnClickListener{
public void onClick(View v) {
// TODO Auto-generated method stub
String first = firstEdit.getText().toString();
String second = secondEdit.getText().toString();
Intent intent = new Intent();
intent.putExtra("fir", first);
intent.putExtra("sec", second);
intent.setClass(Calculate.this, Result.class);
Calculate.this.startActivity(intent);
}
}
Activituy02
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.result);
res = (TextView)findViewById(R.id.result);
Intent intent = getIntent();
String first = intent.getStringExtra("fir");
String second = intent.getStringExtra("sec");
//int result = Integer.parseInt(first)*Integer.parseInt(second);
int fir = Integer.parseInt(first);
int sec = Integer.parseInt(second);
int result = fir*sec;
res.setText(result+"");
}
由以上代码可以看到,多个Activity之间的跳转其实就是Intent对象的用法,很简单。
通常情况下我们都需要在Activity中设置菜单,以方便使用,如下就是创建菜单的代码
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
if(item.getItemId()==1){
finish();
}
return super.onOptionsItemSelected(item);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
menu.add(0, 1, 1, R.string.exit);
menu.add(0, 2, 2, R.string.about);
return super.onCreateOptionsMenu(menu);
}
其中add方法中的参数说明如下
public abstract MenuItemadd (int groupId, int itemId, int order, int titleRes)
android多个activity共用一个菜单,Android开发之多个Activity跳转(Intent)及菜单用法(menu)...相关推荐
- android 获取弹窗的值,从弹出窗口调用的Activity 返回一个值_popupwindow_开发99编程知识库...
你应该创建具有有限宽度和高度的透明 Activity,而不是弹出对话框. 这样它就像对话框,然后你可以打开另一个 Activity 并使用 intent.putExtra() 传递值 通过这种方式,你 ...
- android点击按钮打开一个网页,Android实现H5点击打开app或跳转指定界面
Android实现H5点击打开app或跳转指定界面 本文原创,转载请注明出处.欢迎关注我的 简书. 安利一波我写的开发框架:MyScFrame喜欢的话就给个Star 场景 H5界面中的入口 有时候为了 ...
- android实现左拉菜单,Android原生侧滑控件DrawerLayout使用方法详解
在android的v4包中有一个控件 Drawerlayout,主要实现了左拉和右拉菜单,类似于之前的"抽屉"功能,此控件使用简单,效果很柔和,操作起来体验非常好,下面是我实现的一 ...
- 点击android搜索框跳入另一个页面,android - ToolBar中的SearchView如何让点击之后跳转到一个新的Activity...
PHP中文网2017-04-17 13:08:302楼 @李引证 的回答包括了关键信息,我来补充一些细节,及纠正几个细节上的错误. 关于"菜单项的点击事件" 我们需要覆写 onCr ...
- java开发app启动跳转到一个广告,Android实现点击通知栏后,先启动应用再打开目标Activity...
情况简述 在开发Android app的过程中,遇到这样一个需求:app中启动一个Service,该Service在独立进程中运行,与服务器保持长连接,将服务器推送过来的消息在通知栏中显示,并设置点击 ...
- Android Activity的启动流程分析:以Launcher启动一个Activity为例,分析应用进程的创建、Activity的启动,以及他们和AMS之间的交互
文章目录 一. Step1 - Step 11:Launcher通过Binder进程间通信机制通知ActivityManagerService,它要启动一个Activity: Step 1. Laun ...
- ios和android共用一个二维码下载
ios和android共用一个链接地址,并且进行下载 然而微信不支持直接app store跳转 目前比较通用的解决方案就是跳转到腾讯的应用宝里然后再进行跳转(无需判断ios还是android): 应 ...
- android两个活动共用变量,Android:多个Activity共享全局变量
直接看实现方法吧~ 首先新建一个activity用来存放需要共享的全局变量的成员和方法,比如这里我新建一个MyDataActivity: package com.anwensoft.cardvr.ac ...
- android实现底部弹出菜单,Android实现底部缓慢弹出菜单
项目要求要做一个从底部缓慢弹出一个Button Menu 开始编码: MyselfFragment package io.dcloud.H5B79C397.fragment; import andro ...
最新文章
- iOS中正则表达式的基本使用方法
- spring boot 1.5.4 整合 mybatis(十二)
- 中立安全·赋能产业,神策数据受邀出席 UCloud 用户大会
- babel import语法 js_Babel 的理解
- pytorch 之 加载不同形式的预训练模型
- ES5-拓展 this指向的总结
- YBTOJ危桥通行洛谷P3163:危桥通行(网络流)
- “前”方有坑,绕道而行(一)-- H5 CSS
- DEV控件Grid显示行号
- Facebook 开启元宇宙模式!豪砸百亿是为什么?
- Kali Linux 网络扫描秘籍 第六章 拒绝服务(一)
- MaxScale中间件部署数据库读写分离
- Jenkins连接git时出现“Failed to connect to repository : Command ... HEAD“ returned status code 128:”的问题解决
- ORA-00904:quot;T1quot;.quot;AREA_IDquot; :标识符无效
- selnium 判断页面加载完成_Selenium_等待页面加载完毕
- Flash:动画实例--flash文字变形
- 网线水晶头接法图解8根线芯顺序排序图示
- 你对计算机专业考研知道多少
- c语言operator,C++操作符(Operator)用法(new和重载)
- tezos multisig baker
热门文章
- OpenShift 4 之获取全部CRD用户资源定义对象
- 使用迁移学习和TensorFlow.js在浏览器中进行AI情感检测
- 使用实体框架核心创建简单的审计跟踪
- 面向初学者的带MVC API的Angular Js Table CRUD MSSQL
- 证明谷歌 Go 魅力的 10 个开源项目
- R语言ggplot2移除图例_读书笔记:R语言绘图—ggplot2
- 利用css设置使超链接不能点击或者失效
- 车模型一般多少钱_婚车租赁一般多少钱?最新婚车出租价格表!
- 成为java gc专家_成为JavaGC专家上(2)—如何监控Java垃圾回收机制
- C语言程序密码输入退回,想程序高手求助--用C语言来编辑一个输入密码的程序...