Android复习代码1-4章
public class RudioButton extends AppCompatActivity {@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_rudio_button);// 找到RadioGroup和TextView的实例RadioGroup radioGroup = findViewById(R.id.radio);TextView tv = findViewById(R.id.tv);// 在radioGroup实例上设置监听器radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(RadioGroup group, int checkedId) {if (checkedId == R.id.girl) {tv.setText("女生");} else {tv.setText("男生");}}});}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><RadioGroupandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/radio"><RadioButtonandroid:id="@+id/girl"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="女"/><RadioButtonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="男"/></RadioGroup><TextViewandroid:layout_width="wrap_content"android:layout_height="match_parent"android:textSize="20sp"android:id="@+id/tv"/></LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><CheckBoxandroid:id="@+id/badminton"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="羽毛球"/><CheckBoxandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/basketball"android:text="篮球"/><CheckBoxandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/pingpang"android:text="乒乓"/><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/hobby"android:textSize="30sp"/>
</LinearLayout>
package com.example.bok;import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.TextView;import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;public class hobby extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener {private TextView hobby;private String hobbys ;@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.checkbox);CheckBox checkBox1 = findViewById(R.id.badminton);CheckBox checkBox2 =findViewById(R.id.basketball);CheckBox checkBox3 =findViewById(R.id.pingpang);checkBox1.setOnCheckedChangeListener(this);checkBox2.setOnCheckedChangeListener(this);checkBox3.setOnCheckedChangeListener(this);hobby=findViewById(R.id.hobby);hobbys = new String();}@Overridepublic void onCheckedChanged(CompoundButton compoundButton, boolean b) {String motion = compoundButton.getText().toString();if (b){if(!hobbys.contains(motion)){hobbys=hobbys+motion;hobby.setText(hobbys);}}else {if(hobbys.contains(motion)){hobbys=hobbys.replace(motion,"");hobby.setText(hobbys);}}}}
AndroidManifest.xml中注册Activity启动和关闭activity
@Overridepublic void onClick(View view) {Intent intent =new Intent(MainActivity.this, jump.class);startActivity(intent);}
发数据
public void onClick(View view) {String acc =id.getText().toString();String psd =psw.getText().toString();Intent intent =new Intent(MainActivity.this, jump.class);intent.putExtra("username",acc);intent.putExtra("psw",psd);startActivity(intent);}
接收
public class jump extends AppCompatActivity {@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.jump);Button btn2 = findViewById(R.id.btn2);Intent intent = this.getIntent();String username= intent.getStringExtra("username");String psw = intent.getStringExtra("psw");TextView tv1 = findViewById(R.id.tv1);TextView tv2 = findViewById(R.id.tv2);tv1.setText(username);tv2.setText(psw);btn2.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {finish();}});}
}
@Overridepublic void onClick(View view) {String acc =id.getText().toString();String psd =psw.getText().toString();Bundle bundle = new Bundle();bundle.putString("username",acc);bundle.putString("psw",psd);Intent intent =new Intent(MainActivity.this, jump.class);intent.putExtras(bundle);startActivity(intent);}
Button btn2 = findViewById(R.id.btn2);Bundle bundle = this.getIntent().getExtras();String username= bundle.getString("username");String psw = bundle.getString("psw");
public class FR extends Fragment {@Nullable@Overridepublic View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {View v = inflater.inflate(R.layout.activity_main,container,false);return v;}
}

相关文章:
Android复习代码1-4章
public class RudioButton extends AppCompatActivity {Overrideprotected void onCreate(Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_rudio_button);// 找到RadioGroup和TextView的实例RadioGroup radioGrou…...
【问题】webdriver.Chrome()设置参数executable_path报不存在
场景1: 标红报错unresolved reference executable_path 场景2: 执行报错TypeError: __init__() got an unexpected keyword argument executable_path 原因: 上述两种场景是因为selenium4开始不再支持某些初始化参数。比如executable_path 解决: 方案…...
win10系统安装docker-desktop
1、开启Hyper-v ———————————————— Hyper-V 是微软提供的一种虚拟化技术,它允许你在同一台物理计算机上运行多个独立的操作系统实例。这种技术主要用于开发、测试、以及服务器虚拟化等领域。 —————————————————————— &#…...
小程序-基于java+SpringBoot+Vue的乡村研学旅行平台设计与实现
项目运行 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:…...
组件A底部栏(position: fixed )事件使用$emit更新内容失败bug解决
今天遇到一个很离奇的bug,记录一下 问题:在组件内底部栏使用$emit触发按钮事件但打印出来的值是初始化的值,更新的值被重置导致更新失败 原因:组件内底部使用了 position: fixed; 固定, 导致组件内插槽 this 与 保存按…...
数据结构——排序第三幕(深究快排(非递归实现)、快排的优化、内省排序,排序总结)超详细!!!!
文章目录 前言一、非递归实现快排二、快排的优化版本三、内省排序四、排序算法复杂度以及稳定性的分析总结 前言 继上一篇博客基于递归的方式学习了快速排序和归并排序 今天我们来深究快速排序,使用栈的数据结构非递归实现快排,优化快排(三路…...
C++的类功能整合
1. 类的基本概念 类是面向对象编程的核心,它封装了数据和操作数据的函数。 #include <iostream> using namespace std;class MyClass { public:int publicData;void publicFunction() {cout << "Public function" << endl;}private:i…...
《String类》
目录 一、定义与概述 二、创建字符串对象 2.1 直接赋值 2.2 使用构造函数 三、字符串的不可变性 四、常用方法 4.1 String对象的比较 4.1.1 比较是否引用同一个对象 4.1.2 boolean equals(Object anObject)方法:按照字典序比较 4.1.3 int compareTo(Strin…...
【docker】docker的起源与容器的由来、docker容器的隔离机制
Docker 的起源与容器的由来 1. 虚拟机的局限:容器的需求萌芽 在 Docker 出现之前,开发和部署软件主要依赖虚拟机(VMs): 虚拟机通过模拟硬件运行操作系统,每个应用程序可以运行在自己的独立环境中。虽然虚…...
Window 安装 Nginx
参考链接 Windows 环境nginx安装使用及目录结构详解_windows 安装nginx-CSDN博客 Nginx 安装及配置教程(Windows)【安装】_nginx下载安装-CSDN博客 安装 1)下载 nginx: download 2)解压 3)启动 3.1)方…...
replace (regexp|substr, newSubstr|function)替换字符串中的指定部分
replace 方法用于替换字符串中的指定部分。它可以接受一个子字符串或正则表达式作为第一个参数,第二个参数是替换的内容。 用法示例 基本替换 let str "Hello, world!"; let newStr str.replace("world", "everyone"); console.lo…...
【ROS2】Ubuntu22.04安装ROS humble
一. ROS简介 1.1 什么是ROS ROS 是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递,以及包管理。ROS的核心思想就是将机器人的软件功能做…...
cesium 3Dtiles变量
原本有一个变亮的属性luminanceAtZenith,但是新版本的cesium没有这个属性了。于是 let lightColor 3.0result._customShader new this.ffCesium.Cesium.CustomShader({fragmentShaderText:void fragmentMain(FragmentInput fsInput, inout czm_modelMaterial mate…...
配置泛微e9后端开发环境
配置泛微e9的后端开发环境 1.安装jdk1.8(请自行安装并设置环境变量) 2.将服务器上的WEARVER文件夹拷贝到开发环境下(其中要包含ecology和Resin目录) 3.通过idea创建一个基础Java项目,将jdk设置为1.8 4.添加依赖,需要将3个文件夹的所有jar包添加到项目中…...
【Stable Diffusion】安装教程
目录 一、python 安装教程 二、windows cuda安装教程 三、Stable Diffusion下载 四、Stable Diffusion部署(重点) 一、python 安装教程 (1)第一步下载 打开python下载页面,找到python3.10.9,点击右边…...
USB Type-C一线通扩展屏:多场景应用,重塑高效办公与极致娱乐体验
在追求高效与便捷的时代,启明智显USB Type-C一线通扩展屏方案正以其独特的优势,成为众多职场人士、娱乐爱好者和游戏玩家的首选。这款扩展屏不仅具备卓越的性能和广泛的兼容性,更能在多个应用场景中发挥出其独特的价值。 USB2.0显卡ÿ…...
【力扣】541.反转字符串2
问题描述 思路解析 每当字符达到2*k的时候,判断,同时若剩余字符>k,只对前k个进行判断(这是重点)因为字符串是不可变变量,所以将其转化为字符串数组,最后才将结果重新转变为字符串 字符串->字符数组 …...
什么是防抖与节流
防抖(Debouncing)与节流(Throttling) 在前端开发中,尤其是在处理用户输入、窗口调整大小、滚动事件等高频率触发的事件时,防抖和节流是两种常用的技术手段。它们可以帮助我们优化性能,减少不必…...
springboot vue 开源 会员收银系统 (12)购物车关联服务人员 订单计算提成
前言 完整版演示 http://120.26.95.195/ 开发版演示 http://120.26.95.195:8889/ 在之前的开发进程中,我们完成订单的挂单和取单功能,今天我们完成购物车关联服务人员,用户计算门店服务人员的提成。 1.商品关联服务人员 服务人员可以选择 一…...
FFmpeg 推流给 FreeSWITCH
FFmpeg 推流,貌似不难,网上有很多资料, 接到一个任务,推流给 FreeSWITCH,最开始以为很容易, 实则不然,FreeSWITCH uuid_debug_media <uuid>, 一直没人任何反应 仔细一查,Fr…...
Steam-Economy-Enhancer多货币支持:全球交易定价策略
Steam-Economy-Enhancer多货币支持:全球交易定价策略 【免费下载链接】Steam-Economy-Enhancer Enhances the Steam Inventory and Steam Market. 项目地址: https://gitcode.com/gh_mirrors/st/Steam-Economy-Enhancer Steam-Economy-Enhancer是一款强大的S…...
僧伽罗文语音本地化迫在眉睫!斯里兰卡新《数字服务法》2024年10月生效前,你必须掌握的7项ElevenLabs合规配置
更多请点击: https://intelliparadigm.com 第一章:僧伽罗文语音本地化的法律动因与技术紧迫性 斯里兰卡《官方语言法》(No. 33 of 1956)及2023年修订的《国家数字包容战略》明确要求:所有面向公众的政府数字服务必须支…...
源代码论文分享|基于Spring Boot的装饰工程管理系统!
做工程管理系统的同学,真的别一开始就硬啃空白项目。 尤其是装饰工程这种题目,看起来只是“管理系统”,但真写起来会发现:客户信息、工程项目、材料、施工进度、人员安排、费用统计……每一块都能展开。如果没有一个完整项目做参…...
终极指南:如何使用webSpoon快速构建企业级数据集成平台
终极指南:如何使用webSpoon快速构建企业级数据集成平台 【免费下载链接】pentaho-kettle webSpoon is a web-based graphical designer for Pentaho Data Integration with the same look & feel as Spoon 项目地址: https://gitcode.com/gh_mirrors/pen/pent…...
LSM6DS3TR-C与磁力计集成:九轴数据融合与姿态解算实践
1. 项目概述:从运动传感器到磁力计的数据融合在之前的系列文章中,我们已经深入探讨了LSM6DS3TR-C这款六轴惯性测量单元(IMU)在加速度计和陀螺仪数据采集、运动检测算法实现等方面的应用。今天,我们将把目光投向一个同样…...
开源ChatGPT API代理部署指南:低成本调用AI模型实战
1. 项目概述:一个开源ChatGPT API代理的诞生最近在折腾AI应用开发的朋友,估计都绕不开一个核心问题:如何稳定、低成本地调用类似ChatGPT这样的强大语言模型。官方API虽然稳定,但价格和网络限制让很多个人开发者和初创团队望而却步…...
声明式工作流编排框架:从计划到执行的自动化实践
1. 项目概述:从“计划清单”到“框架”的蜕变如果你和我一样,在职业生涯中经历过从零到一构建复杂应用,或者维护过多个技术栈各异、需求多变的项目,那你一定对“计划”和“清单”这两个词深有感触。我们每天都在做计划,…...
Excel插件E灵实战:把杂乱的家庭成员明细表,一键变成规整的‘一户一档’报表
Excel插件E灵实战:从杂乱数据到专业报表的智能转换 在日常办公中,我们经常需要处理各种家庭成员信息表,这些原始数据往往杂乱无章,包含重复、缺失或不规范的记录。传统的手工整理方式不仅耗时费力,还容易出错。本文将详…...
Android性能分析新利器:Perfetto一站式抓Trace攻略(附超大文件处理技巧)
Android性能分析新利器:Perfetto一站式抓Trace攻略(附超大文件处理技巧) 在移动应用开发领域,性能优化始终是开发者面临的核心挑战之一。随着Android系统架构的不断演进,传统的性能分析工具链已难以满足现代复杂应用场…...
终极指南:如何用FanControl彻底解决电脑风扇噪音问题 [特殊字符]
终极指南:如何用FanControl彻底解决电脑风扇噪音问题 🎯 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHu…...
