activity-安卓获取当前Activity的引用

问题描述

安卓获取当前Activity的引用
手机的返回键坏了,想做个东西当返回键用。打算获取当前栈顶的activity,然后手动把他finish了,但是如何才能获取到当前栈顶activity的引用呢?

解决方案

这个获取的好像是信息,但是不能转换成activity

解决方案二:
步骤:

  1. 得到当前运行环境(context)的Activity管理器;
  2. 通过Activity管理器得到当前的任务栈信息;
  3. 从任务栈中获得栈顶的Activity的名称。

举例 :

String getTopActivity(Activity context)

{

 ActivityManager manager = (ActivityManager)context.getSystemService(ACTIVITY_SERVICE) ; List runningTaskInfos = manager.getRunningTasks(1) ; if(runningTaskInfos != null)   return (runningTaskInfos.get(0).topActivity).toString() ;      else   return null ;

}

时间: 2024-08-27 11:49:11

activity-安卓获取当前Activity的引用的相关文章

Android开发中关于获取当前Activity的一些思考_Android

在Android开发过程中,我们有时候需要获取当前的Activity实例,比如弹出Dialog操作,必须要用到这个.关于如何实现由很多种思路,这其中有的简单,有的复杂,这里简单总结一下个人的一些经验吧. 反射 反射是我们经常会想到的方法,思路大概为 获取ActivityThread中所有的ActivityRecord 从ActivityRecord中获取状态不是pause的Activity并返回 一个使用反射来实现的代码大致如下 public static Activity getActivit

viewpage+fragment ,要求,在activity中获取

问题描述 viewpage+fragment ,要求,在activity中获取 在activity中,如何获取viewpager中,fragment的id啊 解决方案 viewpager可以根据getChildAt获得子试图 解决方案二: 看一下你的代码怎么写的??

android service-android Service获取当前activity的引用,并向activity传字符串

问题描述 android Service获取当前activity的引用,并向activity传字符串 PC端的Server给手机端运行的service发送一个字符串,service还有别的功能,其中有一个是监控手机当前的activity,当文本框(EditText)获取焦点时,将server传来的String填入EditText中. 注:service和Activity不在一个app中 问题1:service中使用activityManager.getRunningTasks(1).get(0)

android-安卓中,在一个activity中获取另一个activity中的EditText的值

问题描述 安卓中,在一个activity中获取另一个activity中的EditText的值 在一个activity中获取另一个activity中的EditText的值,两个activity之间没有跳转,有什么方法能做到吗?各位前辈帮帮忙,谢谢. 解决方案 intent传值,Intent putExtra(String name float value) 解决方案二: 安卓中从一个Activity启动另一个Activity开启另一个Activity启动另一个Activity 解决方案三: 使用S

Android开发中关于获取当前Activity的一些思考

在Android开发过程中,我们有时候需要获取当前的Activity实例,比如弹出Dialog操作,必须要用到这个.关于如何实现由很多种思路,这其中有的简单,有的复杂,这里简单总结一下个人的一些经验吧. 反射 反射是我们经常会想到的方法,思路大概为 获取ActivityThread中所有的ActivityRecord 从ActivityRecord中获取状态不是pause的Activity并返回 一个使用反射来实现的代码大致如下 public static Activity getActivit

textview-不加载一个activity,如何从这个activity中获取 TextView?

问题描述 不加载一个activity,如何从这个activity中获取 TextView? 在Activity A中有一个TextView.程序中使用Shared Preferences来把一个TextView 保存在Activity C中. 当加载 Activity A 或者 B时,不去Activity C如何从Activity C中获取TextView? Activity A 现在用下面的方法来获取 TextView Intent id = getIntent(); if (id.getCh

h5跳转回activity-H5跳转回activity,怎么获取 它的点击事件啊

问题描述 H5跳转回activity,怎么获取 它的点击事件啊 android里面嵌入一个纯h5,要点击h5左上叫 一个按钮 返回activity界面,怎么求哥哥姐姐 给个建议,能给一段代码最好? 谢谢啦! 解决方案 android Activity 跳转回传数据 解决方案二: android Activity 跳转回传数据

fragment如何获取父activity里的控件并隐藏

问题描述 fragment如何获取父activity里的控件并隐藏 如题,现在activity里放了个viewpager,pager里放了个fragment,fragment里放了个listview.现在我想让listview滑动的时候,activity里的某个控件隐藏.求大神给思路 getactivity().findview获取控件不报错,但就是隐藏不了.经过测试,这种方式控制不了Activity里的控件. 解决方案 当你listview滑动的时候,发handler隐藏activity的控件

安卓中activity与另一个activity的fragment之间相互传值

问题描述 安卓中activity与另一个activity的fragment之间相互传值 activity与另一个activity的fragment之间相互传值 谁能详细说明一下吗 最后给一个例子 谢谢大家 解决方案 activity向另一个activity中的fragment传值fragment 向另一个activity传值并关闭当前activityFragment与Activity之间传值 解决方案二: activity与另一个activity的fragment 也就是activity和act