activity

Activity与Dialog的透明

寵の児 提交于 2020-03-05 20:01:03
1.Activity全透明 同学zzm给了这个有趣的代码,现在公布出来。 先在res/values下建colors.xml文件,写入: <? xml version = "1.0" encoding = "UTF-8" ?> < resources > < color name = "transparent" > #9000 </ color > </ resources > 这个值设定了整个界面的透明度,为了看得见效果,现在设为透明度为56%(9/16)左右。 再在res/values/下建styles.xml,设置程序的风格 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Transparent"> <item name="android:windowBackground">@color/transparent</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item> </style> </resources> 最后一步,把这个styles

怎样用代码执行退出终止App

岁酱吖の 提交于 2020-03-05 15:23:18
http://stackoverflow.com/questions/23703778/exit-android-application-programmatically Whenever you wish to exit all open activities, you should press a button which loads the first Activity that runs when your application starts then clear all the other activities, then have the last remaining activity finish. to do so apply the following code in ur project 发送intent到开启App时启动的第一个Activity,设置Intent.FLAG_ACTIVITY_CLEAR_TOP所以除了第一个Activity其他的都被关闭了。 Intent intent = new Intent(getApplicationContext(),FirstActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.putExtra("EXIT", true);

Android开发--第一个活动

半腔热情 提交于 2020-03-05 09:32:08
一.创建工程 1 项目名:MyActivity 包名:com.iflytek.myactivity 2 为了便于学习,不勾选Create Activity.然后finish,工程创建完成 END 二.创建活动 1 创建一个包。包名为:com.iflytek.myactivity. 创建方法:右键src目录->new->package,填入包名即可 2 创建一个类,名称就叫ActivityFirst. 创建方法:右键刚才的包->new->class. 3 因为要创建一个activity,所以肯定要继承于activity基类,代码如下: 4 创建一个活动,代码如图,下面进行解释: 我们在ActivityFirst中加入了如下方法onCreate。根据activity的生命周期,一个activity初始化的时候,首先就会调用onCreate进行一个activity的创建。所以,我们增加了onCreate方法。 Bundle:这个类型与map类型类似,以key-value方式存储数据; savedInstanceState:用于保存activity的状态,在一个activity结束前会调用,很有用。比如,用阅读器看小说,关闭阅读器后,下次打开,仍然会停留在上次看到的地方。 super.onCreate():super是调用父类的属性或者方法,这里是首先运行父类的onCreate方法

软件课设Day10

a 夏天 提交于 2020-03-05 09:23:59
今日工作: 1.设计用户资料页面:创建一个新的activity作为用户资料页面,在主页面用一个用户资料button转入新的activity。 2.建立起用户数据库,然而数据库已经忘得差不多了,今天就边学边搞。明天继续。 3.注册登录gitlab加入我们这个项目 明日计划: 1.搞好搜索功能,以关键字将目标地址列表显示出来。 2.完善好数据库,用以保存用户数据。 每日小结:今天脑壳痛,不写了。 来源: https://www.cnblogs.com/sun1979/p/11424932.html

接近金三银四?不要慌,先刷完这几百道面试题

懵懂的女人 提交于 2020-03-04 22:09:14
快到金三银四了,很多小伙伴还没有复工,在家呆的有点慌,不知道之后会面临的裁员还是被裁员。在这里我给大家收集了很多面试题,刷完这些面试题,金三银四丝毫不用慌了 AndroidBAT面试专题PDF+学习笔记+相对应的视频教程(见末尾) 一丶Android常问基础面试点 1.四大组件的生命周期和简单用法 1) Activity : onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDestory() onCreate() :为 Activity 设置布局,此时界面还不可见; onStart() : Activity 可见但还不能与用户交互,不能获得焦点 onRestart() : 重新启动 Activity 时被回调 onResume() : Activity 可见且可与用户进行交互 onPause() : 当前 Activity 暂停,不可与用户交互,但还可见。在新 Activity 启动前被系统调用保存现有的 Activity 中的持久数据、停止动画等。 onStop() : 当 Activity 被新的 Activity 覆盖不可见时被系统调用 onDestory() : 当 Activity 被系统销毁杀掉或是由于内存不足时调用 2) Service a) onBind 方式绑定的:

安卓开发学习日记第一天(3)

隐身守侯 提交于 2020-03-04 21:53:46
二、创建、配置、启动、关闭Activity 1、创建Activity并继承Activity类   重写回调方法:onCreate()等方法   设置要显示的视图:setContentView(选择布局文件) 2、配置Activity:在AndroidMainifest.xml中,在application标签上方再添加Activity标签 <activity android:name=".Activity"></activity> .表示新建Activity也在同一个包里 (安卓自动创建Activity很方便) 3、启动Activity:入口Activity和其他Activity   只有一个Activity时:在AndroidMainifest.xml里Intent-filter标签里<action>指定一个Activity为程序的主启动项 <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/>   <category>则表示在什么样的环境下<action>标签会被响应。     多个Activity时,可以设置按钮,通过点击此按钮,在主Activity中启动新的Activity

Android 进程保活(三)1像素方案保活

北城余情 提交于 2020-03-04 10:38:51
1像素保活方案坊间流传是手机QQ的保活的方案。什么意思呢?就是我们在手机锁屏时开启一个Activity,为了不让用户有感知,让这个Activity大小为1像素并设置透明无切换动画。在开启屏幕时把这个Activity关掉。 一个Demo来演示一下 创建一个Android工程,默认为我们生成一个MainActivity,这是我们程序的入口Activity。我们通过观察oom_adj值来看一下优先级。 首先启动App,我们看oom_adj的值 我们看oom_adj的值为0,所以当前优先级很高不会被系统杀死。 我们点击home键或者back键来观察一下oom_adj。 我们发现oom_adj的值已经变为了6,所以退到后台的app在资源紧张的情况下就有可能被杀死了。 关于oom_adj可参考: Android 进程保活(一)写在前面 从而我们可通过提高oom_adj的值可以使我们的app被系统杀死的概率变低。 我们使用的1像素保活方案就是应用了这点。 创建一个1像素的Activity,如下: 123456789101112131415161718192021222324252627282930313233343536373839 package com.baweigame.mvvmdemoapplication;import android.support.v7.app

基于activity的强大java工作流引擎,可视化开发工作流

女生的网名这么多〃 提交于 2020-03-04 10:21:59
我们先来看看工作流引擎和Activity? 工作流引擎 所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。工作流引擎包括流程的节点管理、流向管理、流程样例管理等重要功能。 Activity介绍 Activity是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程图。 XJR快速开发平台的工作流是整合activity工作流引擎的图形化流程设计器,通过可视化配置界面。基于B/S结构,纯浏览器应用,只需要拖拽组件,拼接流程,就能实现各层的审批。既能实现OA办公系统内部工作流之间的数据整合,如借款与报销、预算与决算等,又能实现OA办公系统工作流与其他业务系统之间的数据整合,如HR、ERP、CRM等。 XJR快速开发平台技术选型: 使用目前流行的多种web技术,包括springboot, JPA,Druid, Activiti,Lombok,swagger,poi

Acticity 启动 AMS

旧时模样 提交于 2020-03-04 03:33:15
工作流程 AMS的工作流程,其实就是Activity的启动和调度的过程,所有的启动方式,最终都是通过Binder机制的Client端,调用Server端的AMS的 startActivityXXX() 系列方法。所以可见,工作流程又包括Client端和Server端两个。 Client端流程 Launcher主线程捕获 onClick() 点击事件后,调用 Launcher.startActivitySafely() 方法。 Launcher.startActivitySafely() 内部调用了Launcher.startActivity()方法, Launcher.startActivity() 内部调用了Launcher的父类Activity的 startActivity() 方法。 Activity.startActivity() 调用 Activity.startActivityForResult() 方法,传入该方法的requestCode参数若为-1,则表示Activity启动成功后,不需要执行 Launcher.onActivityResult() 方法处理返回结果。 启动Activity需要与系统ActivityManagerService交互,必须纳入Instrumentation的监控,因此需要将启动请求转交instrumentation,即调用

Fragment简介及使用

那年仲夏 提交于 2020-03-04 00:04:05
概述 Fragment是 Android 3.0(API 11)引入的一种设计,用于大屏幕的设备。 Fragment依托于Activity,受宿主Activity生命周期的影响。但它也有自己的生命周期。 Fragment可重复使用,一个Activity可以有多个Fragment。一个Fragment可以被多个Acitivy使用。 Fragment在Acitivity运行时可以动态的加载或删除。在不同分辨率设备或者横竖屏时 调用对应的Fragment布局就能很好的实现设备的适配,提升用户体验。 注: AndroidX出来后,使用的Fragment库就在androidx中,下面的例子都是androidx的。 Fragment添加到Activity,一种通过<fragment>元素插入到布局中,另一种通过代码插入到布局中的<FrameLayout>。下面的例子就包含这两种。 savedInstanceState这个参数在很多时候是很有用的,在例子中的AnimeDetailFragment中简单的演示了它的使用。 注意不同的设备适配合适的布局,能够很好的提升用户体验。 生命周期 如图,比较详细,稍微了解点或者熟悉Activity的都能直接看懂,下面例子中也通过log大致显示了这一过程。 基本使用 先看下例子的效果, 这个例子只有一个Activity 和 两个Fragment组成: 上述效果