Android开发AndroidStudio中创建Activity两种方法

本文讲解Android Studio中如何创建Activity。

目录

一、手动创建

二、自动创建

创建Activity分为手动和自动创建两种方法。

一、手动创建

创建步骤

1、在Layout目录下创建XML文件

Layout-New-Layout Resource file

打开对话框,编辑布局文件的名字,布局文件的根元素。名字中小写。

 

代码如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"></LinearLayout>

2、创建与XML文件对应的Java文件

右键菜单中选择“New->Java Class”

弹出对话框,输入名称myActivity1 双击Class 

 

打开文件为

package com.example.myapplication1;public class myActivity1 {}

对代码进行修改

package com.example.myapplication1;import android.os.Bundle;import androidx.appcompat.app.AppCompatActivity;public class myActivity1 extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.myactivity1);}
}

3、在AndroidManifest.xml中注册页面配置。

在该项目的AndroidManifest.xml文件中注册myActivity1类。AndroidManifest.xml文件中包含了应用程序的配置信息,安卓系统根据该文件中的内容运行应用程序,显示应用程序的界面。

<activityandroid:name=".MainActivity"android:exported="true"android:theme="@style/Theme.MyApplication1"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>
</activity><activity android:name=".myActivity1"></activity>

下面就可以使用myActivity1页面了。

二、自动创建

首先选中代码程序所在的包,之后在右键菜单中选择“New->Activity->Empty Activity”,创建一个空活动

 打开创建对话框

可以修改名称,是否创建Layout文件和使用的语言。

创建完成后可以看到其对应的类的onCreate()方法已经重写,自动创建了该类所使用的布局文件,并且在AndroidManifest.xml文件自动完成了注册。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/27490.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaScript 进阶 - 第1天

文章目录 前言一、作用域1. 局部作用域1.1 函数作用域1.2 块作用域 2. 全局作用域3. 作用域链4. 闭包5. 变量提升 二、函数1. 函数提升2. 函数参数2.1 默认值2.2 动态参数2.3 剩余参数 3. 箭头函数 三、解构赋值1. 数组解构2. 对象解构 四、综合案例1. forEach遍历数组2. filte…

Capto2024软件怎么下载安装? 【详细安装图文教程】

Capto 2024是一款专为Mac用户设计的屏幕录制编辑软件。无论是想要制作教育视频、工作演示、游戏录制&#xff0c;还是进行简单的屏幕捕捉&#xff0c;Capto 2024都能满足您的需求。接下来&#xff0c;我将详细介绍其主要功能、特点以及使用场景&#xff0c;并为您评价这款软件。…

安装multisim14.0

前言 文件准备 软件安装 1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 12、 13、 14、汉化 15、在软件安装路径下打开”stringfiles“文件夹&#xff0c; Circuit Design Suite 14.0\stringfiles 16、 17、 18、 19、 20、运行multisim14.0

try-with-resources 工作原理

概述 try-with-resources 是 Java 7 引入的一种语法糖&#xff0c;用于简化资源管理&#xff0c;确保在使用资源后自动关闭它们。它是 try 语句的增强形式&#xff0c;可以在资源使用完毕后自动调用它们的 close() 方法&#xff0c;从而避免资源泄漏。 但这有个前提&#xff1…

Java多线程面试重点-2

16.Synchronized关键字加在静态方法和实例方法的区别? 修饰静态方法&#xff0c;是对类进行加锁&#xff08;Class对象&#xff09;&#xff0c;如果该类中有methodA和methodB都是被Synch修饰的静态方法&#xff0c;此时有两个线程T1、T2分别调用methodA()和methodB()&#x…

对于千兆变压器(Gigabit Transformer)的设计

对于千兆变压器&#xff08;Gigabit Transformer&#xff09;的设计&#xff0c;以下是一些关键方面的详细说明&#xff1a; 1. **频率特性&#xff1a;** 千兆变压器需要能够在高频率下工作&#xff0c;通常在1 GHz以上。为了确保良好的性能&#xff0c;设计中需要选择合适的…

热门开源项目推荐:智谱GLM-4-9B和ChatGLM3-6B

目录 热门开源项目推荐&#xff1a;智谱GLM-4-9B和ChatGLM3-6B 1.引言 1.1 开源文化简介 1.2 开源项目的重要性 1.3 博客目的和读者价值 2.什么是开源项目&#xff1f; 2.1 开源定义 2.2 开源许可证类型 2.3 开源社区的作用 3.为什么程序员应该关注开源项目&#xff…

如何在Ubuntu 22.04中还原默认终端:解决无法打开终端的问题

我之前安装了xterm和新的Python&#xff0c;无法打开ubuntu自带的gnome-terminalle 。 终端应用崩溃&#xff1a; 试着通过其他方式打开终端&#xff0c;例如按下 CtrlAltT。 尝试使用其他终端模拟器&#xff0c;例如 xterm、konsole 或 gnome-terminal。可以通过 AltF2 然后…

IDM究竟有哪些优势?一探究竟,揭开下载利器的神秘面纱

在当今互联网信息爆炸的时代&#xff0c;下载工具已经成为我们日常生活中不可或缺的一部分。Internet Download Manager&#xff08;IDM&#xff09;以其强大的功能和高效的性能&#xff0c;赢得了广大用户的青睐。那么&#xff0c;IDM究竟有哪些优势使其在众多下载工具中脱颖而…

整蛊软件/插件使用方法与配置步骤~

今天出一期整蛊软件的使用方法与配置步骤 很多人在使用整蛊软件的时候 想自己添加更多的玩法内容 但是还不知道如何去配置 这期给大家出一下图文教程步骤 基本上也是软件的功能介绍使用方式~ 案例可扫码查看 第一步&#xff1a;打开软件输入卡密登录&#xff1a; 卡密费用&…

最经济实惠的通配符SSL证书是哪款?

网络安全已成为企业和个人网站运营者关注的焦点。SSL证书作为确保数据传输安全的关键工具&#xff0c;其重要性不言而喻。特别是通配符SSL证书&#xff0c;因其能够为一个主域名及其所有子域名提供统一的安全保护&#xff0c;而受到广泛欢迎。但面对市场上众多的SSL证书品牌和价…

[大模型]Qwen2-7B-Instruct 接入 LangChain 搭建知识库助手

环境准备 在 autodl 平台中租赁一个 3090 等 24G 显存的显卡机器&#xff0c;如下图所示镜像选择 PyTorch–>2.1.0–>3.10(ubuntu20.04)–>12.1 接下来打开刚刚租用服务器的 JupyterLab&#xff0c;并且打开其中的终端开始环境配置、模型下载和运行 demo。 pip 换源…

mysql中社区版如何杀死锁

在MySQL中&#xff0c;特别是社区版&#xff0c;当遇到锁问题时&#xff0c;你可能需要杀死锁定资源的进程来解决问题。以下是一些步骤和相关信息&#xff0c;用于在MySQL中杀死锁定的进程&#xff1a; 查看当前进程&#xff1a; 首先&#xff0c;你需要查看当前MySQL中的所有…

One能聊天接入百度千帆AppBuilder

One能聊天介绍:基于ChatGPT实现的微信小程序,适配H5和WEB端。包含前后端,支持打字效果输出流式输出,支持AI聊天次数限制,支持分享增加次数等功能One能聊天开源地址:https://github.com/oldinaction/ChatGPT-MPOne能聊天演示环境:可关注【阿壹族】公众号,并回复【One能聊…

MySQL复制机制详解:主从复制与GTID复制的配置与管理

引言: MySQL复制是MySQL数据库的一项重要功能,它允许数据从一个MySQL数据库服务器(被称为主服务器)复制到一个或多个MySQL数据库服务器(被称为从服务器)。主要目的是为了实现数据冗余和备份,提高数据的可用性和读取性能。 主从复制(Master-Slave Replication)是最常…

12_YouOnlyLookOnce(YOLOv3)新一代实时目标检测技术

1.1 回顾V1和V2 V1&#xff1a;05_YouOnlyLookOnce(YOLOV1)目标检测领域的革命性突破-CSDN博客 V2&#xff1a;07_YouOnlyLookOnce(YOLOv2)Better&#xff0c;Faster&#xff0c;Stronger-CSDN博客 1.2 简介 YOLOv3&#xff08;You Only Look Once version 3&#xff09;是…

spring boot jwt 实现用户登录完整java

spring boot jwt 实现用户登录完整java 登录校验逻辑 用户登录的校验逻辑分为三个主要步骤&#xff0c;分别是校验验证码&#xff0c;校验用户状态和校验密码&#xff0c;具体逻辑如下 前端发送username、password、captchaKey、captchaCode请求登录。判断captchaCode是否为…

ubuntu 20.04禁止自动更新内核驱动、显卡驱动(使用命令行)

本文目录 一、禁止更新内核1.1 查看当前内核1.2 查看安装的内核1.3 根据需求&#xff0c;使用hold参数禁止固定内核1.4 查询被锁定不更新软件包的状态 二、禁止更新显卡驱动2.1 查看安装的显卡驱动2.2 查看详细的详细的显卡信息2.3 禁止显卡驱动更新2.4 查询显卡是否设置成功 前…

618网络机顶盒哪个牌子好?内行盘点网络机顶盒排行榜

因工作原因每天都在跟各种类型的网络机顶盒打交道&#xff0c;最近超多朋友问我网络机顶盒哪个牌子好&#xff0c;不知道如何挑选网络机顶盒&#xff0c;我将要分享目前最值得入手的网络机顶盒排行榜&#xff0c;想买网络机顶盒可以看看以下这些品牌&#xff1a; ★泰捷WEBOX 6…

【力扣】目标和

一、题目描述 给你一个非负整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 或 - &#xff0c;然后串联起所有整数&#xff0c;可以构造一个 表达式 &#xff1a; 例如&#xff0c;nums [2, 1] &#xff0c;可以在 2 之前添加 &#xff0c;在 1 之前添加 - &a…