Android获得当前正在显示的activity类名的方法
本文实例讲述了Android获得当前正在显示的activity类名的方法。分享给大家供大家参考。具体实现方法如下:
首先需要加一个权限:
<uses-permission android:name="android.permission.GET_TASKS"/>
Java代码如下:
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> runningTasks = manager .getRunningTasks(1);
RunningTaskInfo cinfo = runningTasks.get(0);
ComponentName component = cinfo.topActivity;
Log.e("current activity is ", component.getClassName());
希望本文所述对大家的Android程序设计有所帮助。
相关推荐
-
Android使用MediaRecorder类进行录制视频
我们提醒大家使用MediaRecorder录音录像的设置代码步骤一定要按照API指定的顺序来设置,否则报错 步骤为: 1.设置视频源,音频源,即输入源 2.设置输出格式 3.设置音视频的编码格式 一.首先看布局文件,这里有一个SurfaceView,这是一个绘制容器,可以直接从内存或者DMA等硬件接口取得图像数据, <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tool
-
Android封装的http请求实用工具类
复制代码 代码如下: import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URLEncoder;import java.security.KeyStore;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry; import org.apache.http
-
Android数据类型之间相互转换系统介绍
一些初学Android的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理.显示时间方面的问题等.下面笔者就开发中的一些体会介绍给大家. 我们知道,android的数据类型分为三大类,即布尔型.字符型和数值型,而其中数值型又分为整型和浮点型:相对于数据类型,Java的变量类型为布尔型 boolean:字符型char:整型byte.short.int.long:浮点型float.double.其中四种整型变量
-
Android CameraManager类详解
本文实例为大家分享了Android CameraManager类的具体代码,供大家参考,具体内容如下 先看代码: private SurfaceView mSurfaceView; private SurfaceHolder mSurfaceHolder; private CameraManager cameraManager; cameraManager = new CameraManager(this); mSurfaceView = (SurfaceView) findViewById(R
-
Android实现类似360,QQ管家那样的悬浮窗
一.前言: 我手机从来不装这些东西,不过,有次看到同事的android手机上,有个QQ管家在桌面上浮着,同事拖动管家时,管家就变成一只鸟,桌面下方还有个弹弓,桌面顶部有只乌鸦,把管家也就是鸟拖动到弹弓那,然后,松手,鸟就飞出去.这个过程是动画过程,做的事,实际上是清楚内存. 二:原理: 其实,没什么原理,用到的就是WindowManager以及WindowManager.LayoutParams,对这个LayoutParams做文章,当设置为属性后,然后,创建一个View,将这个View添加到W
-
Android中RecyclerView布局代替GridView实现类似支付宝的界面
单纯使用GridView 通用的两种给GridView 添加分割线的方法:http://stackoverflow.com/questions/7132030/android-gridview-draw-dividers 给Gridview 添加分割线,也就是实现网格布局,不清楚谷歌为什么没有给Gridview 添加一个类似 ListView 的Divider 属性,因此就需要我们自己去添加分割线, 目前两种方法,第一种是 利用GridView 的 android:horizontalSpac
-
android 通过向viewpage中添加listview来完成滑动效果(类似于qq滑动界面)
文件名:page.xml 复制代码 代码如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill
-
Android开发之图形图像与动画(一)Paint和Canvas类学习
Paint类 *Paint类代表画笔,用来描述图形的颜色和风格,如线宽,颜色,透明度和填充效果等信息. *使用Paint类时,需要先创建该类的对象,可以通过该类的构造函数实现.通常情况的实现代码是: *Paintpaint=newPaint(); *创建完Paint对象后,可以通过该对象提供的方法对画笔的默认设置进行改变 Canvas *Canvas类代表画布,通过该类提供的构造方法,可以绘制各种图形. *通常情况下,要在Android中绘图,需要先创建一个继承自View类的视图,并且在该类中重
-
android 类似微信的摇一摇功能实现思路及代码
复制代码 代码如下: package com.eboy.testyaoyiyao; import java.text.SimpleDateFormat; import java.util.Date; import android.app.Activity; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import
-
Android开发笔记之:用Enum(枚举类型)取代整数集的应用详解
在Android的API中可以发现有很多用整数集来作为参数的地方,先来看一下实例.LinearLayout是大家所熟知的一个UI基本元素,它里面有一个方向的属性,可以通过以下方法来设置: 复制代码 代码如下: LinearLayout.setOrientation(int); 使用的时候,通常都是这样: 复制代码 代码如下: LinearLayout.setOrientation(LinearLayout.HORIZONTAL);LinearLayout.setOrientation(Linea
随机推荐
- AngularJS过滤器filter用法分析
- VBS实现查询服务的制造商
- 19个必须知道的Visual Studio快捷键
- 一段病毒常用的VBS代码
- tomcat部署web应用的4种方法总结(推荐)
- asp.net中SqlCacheDependency缓存技术概述
- PHP如何解决网站大流量与高并发的问题
- php做下载文件的实现代码及文件名中乱码解决方法
- asp 删除数据库记录的代码
- SQL Server多表查询优化方案集锦
- XML+XSL 与 HTML 两种方案的结合
- jquery获取自定义属性(attr和prop)实例介绍
- Mybatis返回插入主键id的方法
- 浅谈Zookeeper开源客户端框架Curator
- Windows下使用批处理文件.bat删除旧文件
- 浅谈Maven环境隔离应用
- Laravel框架在本地虚拟机快速安装的方法详解
- 详解mysql基本操作详细(二)
- Vue + Elementui实现多标签页共存的方法
- Android仿京东搜索框渐变效果