黑马程序员_Android-Activity初步与Intent初步

《Android移动应用基础教程》(Android Studio)(第二版)黑马教程 课后题答案 第4章 《Android移动应用基础教程》(Android Studio)(第二版)黑马教程 课后题答案 第4章 一、填空题 singleInstance startActivityForResult() IntentFilter < category android:name=“android.intent.category.DEFAULT”/> finish() 二、判断题 对 2. 错 3、对 4、错 5、对 三、选择题 C 2、B 3、B 4、A 阅读详情

---------------------- android培训、java培训、期待与您交流! ----------------------

今天是看视频学习Android的第二天,感觉学的东西蛮有意义,就在今天写我的第一篇日记吧!

今天简述一下Activity的作用与创建方式:

1:Activity的主要作用

从理论上我们可以把Activity看作是用户和应用程序交互的一个接口,但实际上就是控件的容器,我们需要做的就要把相应的一些控件摆放在相应的Activity中

2:创建一个Activity的要点

(1):每一个Activity就是一个类  并且这个类要继承Activity(这个类在android.jar中)
(2):重写onCreate方法(当一个Activity显示在手机或手机模拟器上时 会首先调用 onCreate方法)
(3):在AndroidManifest.xml文件当中进行配置

配置name:android:name=".HelloworldActivity; 就是Activity的文件名,前面需要加"."   这样和包名正好组成一个完整路径
配置标签  : android:label="@string/app_name"      可以在string.xml中设置标签中的字符串
特殊:<intent-filter >
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
一个应用程序中 在哪个Activity中配置了上面的代码 这个Activity在应用程序运行时就是默认首先启动运行的Activity

(4):为Activity添加必要的控件(在layout中的对应xml布局文件中配置)
并且要为添加的控件用 android:id="@+id/控件名"  添加id, 才会在 R.java文件中生成对应的id,我们在Activity才可以得到这个控件 ,并为它设置值
(5):Activity中获取控件 并设置控件内容
获取控件:
findViewById(R.包含控件的方法名.控件id名);
我们在Activity中获取对应的控件时 获取到的是view类型的(所有控件的父控件) 所以需要用我们需要的控件类型进行强制类型转换
例:Button myButton=(Button)findViewById(R.id.myButton);
设置控件内容:
用引用获取的控件的变量名.setText();设置
例:  myButton.setText("Button");

3:多个Activity之间的关系

多个Activity之间可以相互跳转,如果想从第一个Activity跳转到第二个,就用第一个的startActivity()方法跳转,在方法中传入Intent对象,至于跳转到哪个Activity 跳转后要做什么事 , 都是由 Intent决定

4:Intent的基本作用
我们可以把Intent理解成一个请求 
一个Intent对象包含了一组信息:

*(1):Componentname
一个组件启动另一个组件  就是根据Intent中的Componentname来决定启动哪个组件
*(2):Action
决定启动的组件该做哪些动作
*(3):Data
组件向另外一个组件中传递的数据
(4):Category
*(5):Extras
额外传递的一些信息  是一些键值对
(6):Flags

Intent可以在组件之间传递数据(Intent在两个组件间传递数据,不要求两个组件在同一个应用程序下)

5:使用Intent在Activity之间传递数据的基本方法
需要写一个监听器  监听第一个Activity中的某个控件  然后建立Intent对象   
在Intent的setClass()方法中传入两个Activity的对象  然后在第一个Activity对象startActivity()方法中传入Intent对象;
例:
Intent intent = new Intent();
intent.setClass(Activity.this,Activity.class);
Activity.this.startActivity(intent);

6:用Intent传入键值对 与获取值
用Intent对象的putExtra()方法可以传入键值对
例:
intent.putExtra("text","123");
在被启动的Activity中可以用getIntent()方法获取传入的Intent
在向获取到的Intent的getStringExtra();方法中传入要获取值的键    就可以获取到相应的值了
例:
Intent intent = getIntent();
String value = intent.getStringExtra("text");



---------------------- android培训、java培训、期待与您交流! ----------------------

详细请查看:http://edu.youkuaiyun.com/heima

实验08 使用Intent在Activity间传输数据 简单的体重计算器在首界面(第一个Activity),用户可选择性别和输入身高,点击“计算”按钮后转到下一个界面(第二个Activity)。 体重计算方法: 如果是男性,标准体重(单位:公斤)应为:(身高(单位:厘米)-80)×0.7; 如果是女性,标准体重(单位:公斤)应为:(身高(单位:厘米)-70)×0.6。 立即下载

相关推荐

Android Activity与Intent详解及示例代码

本文主要讲解Android Activity与Intent的知识,这里整理了相关资料并附有示例代码,有兴趣的小伙伴可以参考下

移动开发技术(Android)——实验6 Activity的使用(Intent)

移动开发技术(Android)——实验5 Activity的使用一、实验目的二、实验内容1.创建3个Activity2.界面构成① 主界面activity_main:实现用户登录② activity_infor_set:实现用户信息设置③ activity_show:实现用户注册信息的显示3.程序实现功能1.MainActivity.java(对应activity_main.xml)2.InforSetActivity.java(对应activity_infor_set.xml)3.Activityshow

weixin_44652589的博客 6124

手把手教你用STM32标准库写一个能OTA升级的Bootloader(附完整代码)

本文详细介绍了如何使用STM32标准库开发支持OTA无线升级的Bootloader系统,包括Flash分区规划、Bootloader核心实现、无线升级流程及安全校验机制。通过实战代码示例,帮助开发者快速掌握STM32固件升级技术,提升物联网设备的远程维护能力。

weixin_30181209的博客 264

黑马程序员-Android基础四大组建之Activity

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 在我学习andriod的过程中,从基础慢慢了解深入,首先接触的是activity。activity是android所有的基础,代表了一个页面,所有的内容都通过activity来展示。比如承载信息的控件,button,checkbox,listview等等。我们的android应用是由很多个activity组成的

s86378656的博客 569

STM32HAL库硬件I2C驱动INA226避坑指南:从寄存器配置到电流测量实战

本文详细解析了使用STM32的HAL库硬件I2C驱动INA226电流/功率监测芯片的完整流程与常见陷阱。内容涵盖从硬件I2C配置、寄存器(特别是配置与校准寄存器)的深度解析、健壮的驱动函数封装,到实战中的校准技巧与滤波优化,旨在帮助开发者避开通信失败、数据不准等典型问题,实现高精度电流测量。

x1y2z的博客 791

【UE5】映射方式:动作映射(Action Mappings) 与 轴映射(Axis Mappings)

链接:https://pan.baidu.com/s/1nQHvZXC4BDsfbFWDYZqEfA?按下键盘A键,不要抬起,屏幕左上角打印了一次。(和Unity中的轴映射机制类似)下面我们通过测试更直观的了解一下这。抬起键盘A键,屏幕左上角打印了一次。项目资源文末百度网盘自取。再添加一个按键,选择键盘。键,缩放值设置为 2.0。,框选所有测试节点,按下。的情况下,屏幕一直打印。

weixin_64072619的博客 3510

黑马程序员_android笔记6

---------------------- android培训、java培训、期待与您交流! ----------------------   第五天 1、 为应用添加新的Activity:  第一步:新建一个继承Activity的类,如:NewActivity public class NewActivity extends Activity {     @Ove

liuxu93466的专栏 1240

【关于四足机器人那些事】足端轨迹规划-八次多项式轨迹

系列文章目录 文章目录系列文章目录前言一、多项式曲线二、八次多项式曲线总结 前言 在四足机器人的研究中,有一个很关键的问题,就是如何减少足端在触地瞬间的冲击,避免把机器人把自己给蹬倒了?这时候就需要一个合理的足端轨迹规划。本篇将会介绍几种足端轨迹。 本文将对四足机器人的足端轨迹进行规划。将数学中的复合摆线和多项式曲线引入到足端轨迹的规划中,根据零冲击原则[2],规划出 3 条满足要求的足端轨迹,包括: 复合摆线轨迹 八次多项式轨迹 分段五次多项式轨迹 本篇先介绍 - 八次多项式轨迹 一、多项式曲

LiuZ的博客 2957

《黑马程序员Android移动应用基础教程》学习笔记(4)

程序活动单元Activity

qq_46879529的博客 2805

Skiplist,B,B+tree,LSM tree

SkipList 理解(如何实现): 即使是有序的链表,查找的时间复杂度也是O(n),但链表不能随机访问所以不适用于二分查找,使得查找的时间复杂度为O(logn)。 于是将有序链表和二分查找结合得到了SkipList,类似于二叉搜索树,这是一种以空间换时间的算法,通过在每个节点中增加向前的指针,从而提升查找效率(如下图所示)。 一开始如a所示,是一个有序的链表,时间复杂度O(n)。随后建立了e所示的SkipList,从最顶层往下查找,可以跳过许多元素,减少查找次数。 ​

weixin_45875458的博客 948

Minecraft Forge模组开发入门:从环境搭建到事件监听实战

事件驱动编程是一种基于事件和事件监听器的软件架构模式,其核心原理是通过事件总线实现组件间的松耦合通信。在游戏开发领域,这种模式能够有效处理玩家交互、状态变更等异步操作,具有高度的灵活性和可扩展性。Java作为面向对象编程语言,通过注解和反射机制为事件驱动提供了天然支持。Minecraft模组开发正是事件驱动编程的典型应用场景,开发者可以利用Forge框架提供的事件总线监听游戏内各种行为。本文以Minecraft Forge模组开发为例,详细讲解如何通过Gradle构建工具搭建开发环境,并实现自定义方块注册和

culi3182的博客 396

Android移动开发基础案例教程 第3章 Activity

文章目录3.1 Activity的创建3.2 Activity的生命周期3.3 Activity的启动模式3.3.1 Android中的任务栈3.3.2 Activity的四种启动模式3.4 Activity之间的跳转3.4.1 显式意图3.4.2 隐式意图3.4.2 实战演练——打开浏览器3.5 Activity中的数据传递3.5.1 数据传递3.5.2 实战演练——注册用户信息3.5.3 数据回传3.5.4 实战演练——选择宝宝装备3.6 本章小结 3.1 Ac

学无止境,勤则可达;志存高远,恒亦能成! 5503

SAP产品合规(Product Compliance)管理—规格主数据 CG02/CG02WB

SAP产品合规(Product Compliance)管理—规格主数据概览 CG02/CG02WB

Lucas1211的博客 1431

黑马程序员Activity 介绍

Activity 是应用程序的组件,它提供了一个屏幕,用户可与之互动,以做一些事情,如拨打电话,拍照,发送电子邮件,或查看地图。每个Activity 会提供一个窗口,在其中绘制它的用户界面。通常窗口会填满整个屏幕,但也有可能比屏幕小并且浮动在其他窗口之上。 应用程序通常是多个松散并相互绑定的Activity组成。一般,用户首次启动应用时,将启动一个被指定为“main”的Activity。每个

liukai1213的博客 552

YOLOv8改进 | 主干篇 | 利用MobileNetV2替换Backbone(轻量化网络结构)

本文给大家带来的改进机制是,其是专为移动和嵌入式视觉应用设计的轻量化网络结构。这些模型基于简化的架构,并利用深度可分离卷积构建轻量级深度神经网络,其引入了两个简单的全局超参数,用于在延迟和准确性之间进行有效的权衡。实验表明,MobileNets在资源和准确性的权衡方面表现出色,并在多种应用(如对象检测、细粒度分类、面部属性识别和大规模地理定位)中展现了其有效性,这个模型非常适合轻量化的读者来使用。适用检测目标:轻量化网络结构适合轻量化的读者⭐⭐⭐⭐。

Snu77的博客 5686

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

安卓(android)订餐菜单【Android移动开发基础案例教程(第2版)黑马程序员】

一、实验目的1掌握Activity生命周的每个方法。2掌握Activity的创建、配置、启动和关闭。3掌握Intent和IntentFilter的使用。4掌握Activity之间的跳转方式、任务栈和四种启动模式。5掌握在Activity中添加和使用Fragment。1熟悉Java编程语言;了解Android应用程序的基本结构;掌握XML布局文件的编写;了解Activity和Fragment的基本概念。2其他准备:准备好菜单项的图片资源;设计好菜单的数据结构和内容。1。

m0_63755691的博客 1629

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【黑马程序员 Android移动开发 笔记】数据传递

1、Activity之间使用 Intent 的 putExtra() 方法传递数据。 2、putExtra() 方法包含两个参数,第一个参数(name)表示传递的数据名称,第二个参数(value)表示传递的数据信息。 3、如果想要获取该数据,可以通过 getStringExtra() / getIntExtra() / getBooleanExtra() 方法来实现。(具体使用哪一种方法取决于传递的数据类型) 传递数据: Intent intent = new Intent(this, A

qq_54110690的博客 6823

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

(黑马程序员)intent用法

intent 在组件之间起信息传递的作用,intent

一盏煤油灯 397

【备忘】黑马程序员_黎活明_Android核心基础视频教程 下载

01_黑马程序员_Android核心基础视频教程_前言.avi 02_黑马程序员_Android核心基础视频教程_搭建Android开发环境.avi 03_黑马程序员_Android核心基础视频教程_创建与启动手机模拟器和学习使用ANDROID操作系统.avi 04_黑马程序员_Android核心基础视频教程_开发与运行(卸载)第一个ANDROID应用.avi 05_黑马程

javayouyi的博客 816

黑马程序员 android App

Android平台架构及特性          --底层Linux操作系统          --中间层的中间件          --上层的Java应用程序   Android核心组件          -没有统一的main()入口 四类核心组件                    --Activity                             ---单独的屏幕

u010267179的专栏 1228

22 Intent启动各种资源(源自 黑马程序员)

http://hi.baidu.com/wishwingliao/blog/item/e2172297a880a87855fb96cb.html   import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.net.Uri.Builder; imp

幸福那一刻我才懂的专栏 411

《Android移动开发基础案例教程》复习知识点

参考书目:《Android移动开发基础案例教程》 出版社:中国工信出版集团丨人民邮电出版社 编著:黑马程序员 --------------- 很认真写的期末考试总结,供大家参考! · 移动通信1G、2G、3G、4G的概念、优缺点 答:1G是模拟信号,支持语音通话,安全性差,容易被窃听,代表产品:大哥大;2G采用数字信号传输,信号强,支持收发短信,支持小的Java程序,...

[已注销] 6185

黑马程序员-Android四大组建之BroadcastReceive广播接收者

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 广播接收者,在android系统中有各种各样的广播,比如来电,短信的接受发送,电池电量的变化都会发送广播,我可以监听这些广播来执行自己的应用程序,从而达到我需要目的。广播接收者没有界面,但是我们可以通过广播接收者启动一个activity来达到通知用户的目的。和activity一样,广播接收者需要在清单文件中注册

s86378656的博客 749

黑马程序员_android NFC基础

------- android培训、java培训、期待与您交流! ---------- 以下仅为个人平时学习笔记,可能有有错误的地方,希望有看到者提出来,共同讨论,谢谢! 1、Intent发布系统指定了3个intent有不同的优先级。通常当一个tag被检测到之后,Intent就 被启动(start)了,这个启动遵循以下行为: (1)android.nfc.action.NDEF_DIS...

云计算? 87

黑马程序员第六天

1 如何创建一个新的Activity     [1]Android的四大组件都要在清单文件里面配置   [2]如果你想让你的应用有多个启动图标 你的Activity需要这样配置       [3] Activity下的lable和icon 属性可以和Application节点的属性不一样  默认用Application节点下的属性      [4] 一个Android应用一般我们就配置一个启动图标

with的博客 339
下一篇: 黑马程序员_Android-Activity的生命周期与Task初步
wm25281314
博客等级 码龄15年 1粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值