如何获取当前运行的屏幕的activity的实例对象?? 如题。网上的说法都是只能获取该activity的名称。大都是利用ActivityManager的runningtask栈获取栈顶的名称。并不能得到真正的实例对象。求答案! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当前运行的Activity在runningtask栈的top,可以获取topActivity,就可以启动一个startActivity了,不就是该Activity的实例对象 startActivity的参数是intent。跟activity没有关系阿 ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE); List<RunningTaskInfo> forGroundActivity = activityManager.getRunningTasks(1); RunningTaskInfo currentActivity; currentActivity = forGroundActivity.get(0); String activityName = currentActivity.topActivity.getClassName(); //activity name就是楼主要的记得在加AndroidManifest.xml中增加权限 <uses-permission android:name="android.permission.GET_TASKS"/> 我想问一下..接下来怎么取得当前的Activity..3楼所得到只是Activity的name,因为我现在想要取得当前activity的window(当前的activity是通过intent起浏览器的BrowserActivity)..请帮忙一下... 怎样让 ScrollView 控件暂停滚动 android4.0通话记录的插入!!! 关于安卓音频 求专家指导TabHost问题,非必现!谢谢! android xml 写的控件出错 android 2.2平台搭建成功,但模拟器只能启动一次?请问怎么回事? android ant build error: android工程采用ProGuard混淆时遇到的问题 android 启动一个activity 如何让app离线显示数据 有关widget的问题,急啊............... android 日历
ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> forGroundActivity = activityManager.getRunningTasks(1);
RunningTaskInfo currentActivity;
currentActivity = forGroundActivity.get(0);
String activityName = currentActivity.topActivity.getClassName();
//activity name就是楼主要的
记得在加AndroidManifest.xml中增加权限 <uses-permission android:name="android.permission.GET_TASKS"/>