首页 > 其他分享 >Android - Activity

Android - Activity

时间:2023-04-06 15:57:48浏览次数:38  
标签:Toast xml layout Activity Android id

 

1.活动 Activity

 

 

是一种可以包含用户界面的组件,主要用于和用户进行交互,一个应用程序可以包含0个或多个活动;

项目中的任何Activity都要重写onCreate()方法app/java/.activitytest/FirstActivity(AS自动完成)

 

 

2. 基本用法

(1)创建activity

(2)布局文件 app/res/layout/first_layout.xml

·android:id=”    ”表示给当前元素定义一个唯一的标识符

·@id/button1(即id_name) 表示在XML中引用一个id

·@+id/id_name 表示在XML中定义一个id

·setContentView(R.layout.first_layout) 给当前的Activity加载一个布局(项目中添加的任何资源都会在R文件中生成一个相应的资源id,first_layout.xml布局的id已经添加到R文件中了)(重写onCreate()方法)

(3)注册

·所有活动都要在app/manifests/AndroidMainfest.xml中进行注册才能生效

·android:exported  Android 12之后开始强制声明exported属性,Main Activity也要加;此元素设置Activity是否可 以由其他应用程序的组件启动;如果应用中的 Activity 包含 < intent-filter>,此元素应设置为“true”,以允许其他应用启动它

·为程序配置主Activity

 

 

 

 

·如果没有声明主Activity,程序仍可正常安装,只是无法在启动器中看到和打开,一般作为第三方服务供其他应用在内部调用

(4)Toast

·是一种提醒方式,在程序中可以用于将一些短小的信息通知给用户,这些信息在一定时间后消失,不占用任何屏幕空间

·用法:通过静态方法makeText()创建Toast对象(三个参数:上下文Context、文本内容、显示时长),调用show() 显示出来

·定义弹出Toast的触发点

 

findViewById() 获取布局文件中控件的实例,返回一个继承自View的泛型对象,需要显式声明

button1.setOnClickListener{} 注册监听器,点击按钮时会执行onClick()方法

 

标签:Toast,xml,layout,Activity,Android,id
From: https://www.cnblogs.com/yy528/p/17293014.html

相关文章

  • Android(安卓)IOS(苹果)判断是否开启通知权限
    在首页onLoad调用permissions()方法;this.permissions();permissions()方法具体代码://判断是否有通知权限permissions(){//#ifdefAPP-PLUSif(plus.os.name=='Android'){//判断是Androidva......
  • Android Api版本对照表
     Android版本ApiAPIAndroid13.0(T)32Android12.0(S)31Android11.0(R)30Android10.0(Q)29Android9.0(Pie)28Android8.1(Oreo)27Android8.0(Oreo)26Android7.1(Nougat)25Android7.0(Nougat)24Android6.0(Marshmallow)23......
  • 在Android编程中,下拉刷新Webview
    1.添加支持库依赖项:在build.gradle文件中添加以下行以添加SwipeRefreshLayout支持库:implementation'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'2.在布局文件中添加SwipeRefreshLayout和WebView:<?xmlversion="1.0"encoding="utf-8"?><an......
  • 从Android手机中取出已安装的app包,导出apk
    从Android手机中取出已安装的app包,导出apkTAG:Android,提取,apk,adb,pm,root,导出apk假设有这样一个场景,A君看到你手机上一个实用APP,想要安装到自己手机上,限于下载浪费流量,那么最简单的就是从你的手机中拷贝一个,不过你安装过的apk包已经删除了,不能直接复制出来进行安装。办法来了,就是......
  • 解决"No toolchains found in the NDK toolchains folder for ABI with prefix: mips6
    版权声明:本文为博主原创文章,遵循 CC4.0BY-SA 版权协议,转载请附上原文出处链接和本声明。今天安装了AndroidStudio3.2,打开一个旧工程,编译提示"NotoolchainsfoundintheNDKtoolchainsfolderforABIwithprefix:mips64el-linux-android"网上也有解决办法,就是下载旧版......
  • Android 12蓝牙报java.lang.SecurityException: Need android.permission.BLUETOOTH_C
    报错如下:E/AndroidRuntime:FATALEXCEPTION:mainProcess:com.studay.base.study,PID:16798java.lang.SecurityException:Needandroid.permission.BLUETOOTH_CONNECTpermissionforAttributionSource{uid=10392,packageName=com.studay.base.study,a......
  • Android - 基础知识
     1. 四层架构、五块区域①Linux内核层(硬件驱动)②系统运行库层(C/C++库-特性支持;Android运行时库-Dalvik虚拟机)③应用框架层(API)④应用层(手机上的应用程序)         2.四大组件①Activity活动——应用中所有被用户看到的东西②Service服务—......
  • Swift是Android的未来么?
    最近Swift可以写Android的新闻炒的沸沸扬扬,我本身也关注着,不过对这种新闻不是很感冒,但是最近不少人都给我留言说「张哥,Swift可以写Android了,现在要开始学习了么?」、「Swift会取代Java么?我是新手,要不要直接学习Swift呢?」其实本来就是一则新闻,只不过两巨头的影响力,加上媒体的扩大,导致......
  • Android设计模式之单例模式
    之前的一篇文章「Android开发如何进阶?」提到设计模式可谓是进阶必备,对设计模式的理解与运用对你之后的代码书写与架构设计有很多的帮助作用,那么从今天开始我就抽时间不定期来给大家分享下设计模式系列。什么是设计模式?其实简单的理解就是前人留下来的一些经验总结而已,然后把这些经......
  • 推荐一个很好用的 Android Studio 插件
    事情是这样的,今天一位小伙伴发布了一条微博,然后@了我,内容是发布了一款AS的插件,我看了下,确实很好用,于是果断微博帮忙转发了,但是我觉得还不够,这个小插件非常实用,就想着公众号也扩散下,让更多的小伙伴可以受益。这个AS插件叫做 Android-Resource-Usage-Count,顾名思义,这是一个可......