用生命周期函数~ 你start b 那么 a 肯定会调用 onPause 或者onStop 你想干什么 就里面 写~
解决方案 »
- 添加一个cpp文件,错误
- 通过soinfo,查找函数表项,无法打印所有函数表项
- Google Maps Android API v2官网样例com.example.mapdemo找不到R.java
- 怎样实现在webview的空白处touch后显示原本隐藏的控件
- 关于android开发的一个简单问题!
- SDK 开发,嵌入android手机应用 谢谢了
- Android jpg exif信息
- 问一个关于android画sin曲线的问题,可能有点弱智……
- android 怎么实现自动点击
- BLE写数据问题,还麻烦大神帮看一下
- fragment中加入高德地图,viewpager切换时地图状态复原,并且多次切换会引起程序退出
- 能否通过shell命令操作传感器?
接口I
单例一个接口管理器 M;
然后 A实现接口I,并注册到M里面;
B收到消息后,通过M管理器触发接口I的实现者,如果不懂可以
私聊
1:在A中使用startActivityForResult(Intent intent, int requestCode)关连B,并且在A的onActivityResult(int requestCode, int resultCode, Intent data) 方法中处理数据,这里的Intent就是B中传递过来的,所以要在B中设置数据,例如B中点击条目获取数据,使用setOnItemClickListener(new MyOnItemClickListener()) private class MyOnItemClickListener implements OnItemClickListener{ //ListView条目被点击的时候回调
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
//1 获取条目的值
String number = (String) adapter.getItem(position);
//2 返回数据
Intent data = new Intent();
data.putExtra("number", number);
setResult(200, data);
//3 关闭当前的Activity
finish();
}
}
注意里面的Intent data = new Intent();
data.putExtra("number", number);
setResult(200, data);这一块就是设置数据的
2:发广播,代码就不写了,目的只有一个传递数据,通过Intent
3:message+handler:这种方法你就要 中B中拿到A的handler,通过Intent传递过去
总之,你的思路要明确,通过Intent对象很容易传递数据,同样你也可以自己封装工具类(就是自定义的Intent,叫个名字
MyIntent吧,你把这个对象传递给B啊,重写B的ondestroy()方法,在里面装你想要的数据,在MyIntent里面写方法处理啊,在B的ondestroy()里面通过MyIntent实例调用啊0.0就是回调函数)……
理清思路,玩弄数据,想怎么发挥都可以的,加油
1:在A中使用startActivityForResult(Intent intent, int requestCode)关连B,并且在A的onActivityResult(int requestCode, int resultCode, Intent data) 方法中处理数据,这里的Intent就是B中传递过来的,所以要在B中设置数据,例如B中点击条目获取数据,使用setOnItemClickListener(new MyOnItemClickListener()) private class MyOnItemClickListener implements OnItemClickListener{ //ListView条目被点击的时候回调
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
//1 获取条目的值
String number = (String) adapter.getItem(position);
//2 返回数据
Intent data = new Intent();
data.putExtra("number", number);
setResult(200, data);
//3 关闭当前的Activity
finish();
}
}
注意里面的Intent data = new Intent();
data.putExtra("number", number);
setResult(200, data);这一块就是设置数据的
2:发广播,代码就不写了,目的只有一个传递数据,通过Intent
3:message+handler:这种方法你就要 中B中拿到A的handler,通过Intent传递过去
总之,你的思路要明确,通过Intent对象很容易传递数据,同样你也可以自己封装工具类(就是自定义的Intent,叫个名字
MyIntent吧,你把这个对象传递给B啊,重写B的ondestroy()方法,在里面装你想要的数据,在MyIntent里面写方法处理啊,在B的ondestroy()里面通过MyIntent实例调用啊0.0就是回调函数)……
理清思路,玩弄数据,想怎么发挥都可以的,加油
接口由某个想要获取值的Activity来实现,然后注册到管理类。
http://bbs.csdn.net/topics/390958417