关于如何获得自己项目启动到手机顶部Activity的实时对象
来源:互联网 发布:c数据结构与算法 编辑:程序博客网 时间:2024/06/05 18:48
应为Activity的对象不是自己造的所以反射和new都不是我们想要的得的,不是你想要的那个实例而是个新的实例,这个不是我门想要得到的,我们要得到是正在运行的那个Activity的实例
1,经验证如下方法可行
在要得到的那个Activity中写一个静态的属性,把自己的Activity对象传给这个静态属性,第一次启动Activity时是得到不了的,但是第二次就能获得,
2,笔者为了能够在一个类中获得这个启动的Activity中的转态的改变在其中自定义了个接口来监听
ChannelActivity 为Activity的类名
public static ChannelActivity cacs;
cacs=this;
public interface OnDataChanger{
void datachanger();
}
public static OnDataChanger ondatachanger;
public static void setondatachanger(OnDataChanger ondatachanger){
cacs.ondatachanger=ondatachanger;
}
这段代码就可实施监听了
调用这个Activity的类的中这么写的:
ChannelActivity ca1 =ChannelActivity.cacs;
if(ca1!=null){
Log.e("TAG", ca1.toString());
ca1.setondatachanger(new OnDataChanger() {
@Override
public void datachanger() {
isotherdata();
mpa.notifyDataSetChanged();
}
});
就能实施监听这个Activity状态的改变了
- 关于如何获得自己项目启动到手机顶部Activity的实时对象
- 关于如何引入GPUImage到自己的项目中
- Service如何关闭启动自己的Activity
- Service如何关闭启动自己的Activity
- 判断手机滑动到顶部和顶部的js.
- 【原创】Service如何关闭启动自己的Activity
- 【原创】Service如何关闭启动自己的Activity
- PhoneGap创建的安卓WebApp项目如何去除全屏,显示手机顶部状态栏
- 如何移植android 源代码到自己的手机上!
- 如何获得手机的UserAgent?
- 关于Activity的启动
- 从启动的activity中获得结果
- 如何在无法获取确定的一个Activity对象时,来启动一个新的activity
- 如何让 EditText 在 Activity 启动时不获得焦点
- 如何把GRETA加入到自己的项目中
- 如何把GRETA加入到自己的项目中
- 如何增加 Three20 到自己的项目中
- 如何把oslo.config使用到自己的项目中
- Android 网络通信框架Volley简介(Google IO 2013)
- dyld: Library not loaded: @rpath/XCTest.framework/XCTest Referenced from: /private/var/mobile/Conta
- POJ 1523 SPF 割点与桥的判断算法-Tarjan
- 欢迎使用CSDN-markdown编辑器
- MongoDB,另一个角度看数据
- 关于如何获得自己项目启动到手机顶部Activity的实时对象
- Java中String StringBuffer StringBuild详解
- Axure7.0的中继器(Repeater)
- [Asp.net]常见word,excel,ppt,pdf在线预览方案,有图有真相,总有一款适合你
- 苹果开发 笔记(43)
- Linux(Ubuntu系统)系统 Java环境变量设置
- jquery鼠标随意移动div
- Python中用format函数格式化字符串的用法
- CSS常用属性