context

Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等

12-12
使用Yii2的时候,在某些场景和环境下需要获得Yii2目前所处于的module(模型).Controller(控制器).Action(方法),以及会调用控制器里面已经定义过的一些公共的方法等.对于这些问题Yii2可以在视图层View中使用$this->context这个对象去获得. 示例:譬如现在(视图层登陆界面)login.php方法下面: <?php //得到Yii2的当前的控制器Controller echo $this->context->id; //输出结果:site /

Android编程获取全局Context的方法

12-05
本文实例讲述了Android编程获取全局Context的方法.分享给大家供大家参考,具体如下: 有时,在处理业务逻辑的时候,需要Context对象,但在某些情况下,并非容易获取,这时就需要一些巧妙的手段来管理Context. 在Android中,提供了一个类Application,当应用程序启动的时候,系统会自动将这个类进行初始化,所以我们可以编写自己的Application类以管理一些全局的状态信息. 在这里,以获取全局Context为例. 1.编写自己的Application类 packag

android基础教程之context使用详解

12-05
在android中有两种context,一种是application context,一种是activity context,通常我们在各种类和方法间传递的是activity context. 区别联系: 复制代码 代码如下:public class MyActivity extends Activity {    public void method() {       mContext = this;    // since Activity extends Context       mC

避免 Android中Context引起的内存泄露

12-04
Context是我们在编写Android程序经常使用到的对象,意思为上下文对象. 常用的有Activity的Context还是有Application的Context.Activity用来展示活动界面,包含了很多的视图,而视图又含有图片,文字等资源.在Android中内存泄露很容易出现,而持有很多对象内存占用的Activity更加容易出现内存泄露,开发者需要特别注意这个问题. 本文讲介绍Android中Context,更具体的说是Activity内存泄露的情况,以及如何避免Activity内存泄

安卓Android Context类实例详解

12-04
1.例如下面的代码片段,Toast类的第一个参数接受一个Context对象: @Override protected Dialog onCreateDialog(int id) { switch (id) { case 0: Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.drawable.ic_launcher); builder.setTitle("This is a dialog with some si

详解Android中的Context抽象类

12-04
关于Context我们首先应该知道: (1)它描述的是一个应用程序环境的信息,即上下文. (2)该类是一个抽象(abstract class)类,Android提供了该抽象类的具体实现类(后面我们会讲到是ContextIml类). (3)通过它我们可以获取应用程序的资源和类,也包括一些应用级别操作,例如:启动一个Activity,发送广播,接受Intent信息等.. 于是,我们可以利用该Context对象去构建应用级别操作(application-level operations) . 一.Co

深入解析Android App开发中Context的用法

12-04
Context在开发Android应用的过程中扮演着非常重要的角色,比如启动一个Activity需要使用context.startActivity方法,将一个xml文件转换为一个View对象也需要使用Context对象,可以这么说,离开了这个类,Android开发寸步难行,对于这样一个类,我们又对他了解多少呢.我就说说我的感受吧,在刚开始学习Android开发时,感觉使用Context的地方一直就是传入一个Activity对象,久而久之感觉只要是Context的地方就传入一个Activity就行

Android面试笔记之常问的Context

11-29
前言 Context,在翻译为上下文,也可以理解为环境,是提供一些程序的运行环境基础信息.基本上在开发项目的时候,时刻都有接触到.Android程序不像Java程序,随便创建一个类,写个main()方法就能跑,而是要有一个完整的Android工程环境,在这个环境下,有像Activity.Service.BroadcastReceiver等系统组件,而这些组件并不是像一个普通的Java对象new一下就能创建实例的了,而是要有它们各自的上下文环境,也就是Context.可以说Context是维持An

Android 中Context的使用方法详解

11-28
Android 中Context的使用方法详解 概要: Context字面意思是上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄.很多方法需要通过 Context才能识别调用者的实例:比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的实例为Activity,而到了一个button的onClick(View view)等方法时,我们用t

Android编程实现全局获取Context及使用Intent传递对象的方法详解

11-28
本文实例讲述了Android编程实现全局获取Context及使用Intent传递对象的方法.分享给大家供大家参考,具体如下: 一.全局获取 Context Android 开发中很多地方需要用到 Context,比如弹出 Toast.启动活动.发送广播.操作数据库-- 由于很多操作都是在活动中进行的,而活动本身就是一个 Context 对象,所以获取 Context 并不是那么困难. 但是,当应用程序的架构逐渐开始复杂起来的时候,很多的逻辑代码都将脱离 Activity 类,由此在某些情况下,获

Android 如何实现偷拍功能(手机关闭依然拍照)的教程

12-16
Android 偷拍功能/手机关闭能拍照 效果如下: 其实偷拍与偷录实现方式是一样的,都是使用到的WindowManager来绘制桌面小控件的原理.那我就不多说了- 一.首先我们需要一个SurfaceView: <?xmlversion="1.0"encoding="utf-8"?> <LinearLayout   xmlns:android="http://schemas.android.com/apk/res/android"

Boost.Context库简介及协程的构建

11-11
最近从各大公司的开源项目看来,基于协程的高性能服务端开发变得越来越流行了,比如我了解到的微信团队的libco.魅族的libgo.以及libcopp.传统的高性能服务端的开发大多都是基于异步框架和多线程或者多进程的模型来设计的,这种架构虽然经历了长久的考验且经验丰富,但是却有着固有的缺点: (1). 异步构架将代码逻辑强行分开,不利于人类常理的顺序思维习惯,自然也不是对开发者友好的: (2). 线程虽然相对于进程共享了大量的数据,创建和切换效率较高,算是作为内核级别轻量级别的调度单元,在X86构架

android应用中用TextView实现跑马灯效果实例教程

10-27
如何实现两个TextView的跑马灯效果,如果使用常规的做法,只能够使一个TextView起作用. 现在方法具体如下: 1.为TextView增加四个属性 android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" android:singleLine="true" 实现TextView类,实现三个构造函数并重

linux中tomcat记录负载均衡真实用户IP地址

08-30
Tomcat有nginx或其他软件做负载均衡,tomcat需要记录真实客户端地址,需要在Host或Context下定义如下内容:  代码如下 复制代码 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"                 prefix="localhost_access_log." suffix=".txt&quo

asp.net页面跳转几种方法总结

08-30
①response.redirect  这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护.但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端.需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session. 实例 Example that uses Redirect [C#

分享Android应用向用户发信息的三种方式

07-19
Android应用向用户发送提示信息的三种方法是: 1)发送Toast信息 2)弹出对话框 3)发送通知 方式1:发送Toast信息: 这种方式最简单,在之前的学习中多次使用过.Toast是在一个浮动于应用之上的View中显示信息,显示一定的时间间隔后自动消失,不可获得焦点. 最简单的用法就是之前的学习中一直使用的:通过一个静态的makeText()方法返回一个Toast对象,然后调用show()方法. 如: 布局文件添加一个Button: <Button         android:id=

android SDK获取本机电话号码程序代码

05-27
注:根据Android的安全机制,在使用TelephonyManager时,必须在AndroidManifest.xml中添加 name="READ_PHONE_STATE" /> 否则无法获得系统的许可. Android开发平台中,可通过TelephonyManager 获取本机号码. 例  代码如下 复制代码 private String getPhoneNumber(){ TelephonyManager mTelephonyMgr; mTelephonyMgr = (Te

安卓开发之通过手势实现图像拖拽功能

02-13
本示例实现Android通过手势可以实现图像的拖拽功能.运行效果如下: 开发之通过手势实现图像拖拽功能-jquery实现拖拽功能">     代码如下 复制代码 package com.android.drag;import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.gr

小结Android文件私有存储及资源文件的存取

01-06
Android文件私有存储 首先内部存储路径为/data/data/youPackageName/,下面讲解的各路径都是基于你自己的应用的内部存储路径下.所有内部存储中保存的文件在用户卸载应用的时候会被删除. 一. files 1. Context.getFilesDir(),该方法返回/data/data/youPackageName/files的File对象. 2. Context.openFileInput()与Context.openFileOutput(),只能读取和写入files下的

取代移动的第四纪元:The Age of Context

03-20
摘要: Ben Thompson在<消费者技术的第四纪会是什么?>这篇文章里把comsumer computing划分出了三个纪元,分别是:PC纪.互联网纪和移动纪.我们目前在移动纪里已经走了近7个年头,按照 PC 纪和 Ben Thompson在<消费者技术的第四纪会是什么?>这篇文章里把comsumer computing划分出了三个纪元,分别是:PC纪.互联网纪和移动纪.我们目前在移动纪里已经走了近7个年头,按照 PC 纪和互联网纪的时长来看,应该走到一半了,Ben甚至感觉&