我有两个活动活动1和活动2在Android中。从活动1开始,我想将数据发送到活动2.当活动最小化时,我的活动1随时都会更新。我想在更新活动1中的数据时随时将更新的数据发送到另一个活动2 ...发送数据到数据更新后的另一个活动android
0
A
回答
1
您可以使用处理程序将数据发送到其他活动。 第1步:
//-- Create Handler in destination activity.
public static Handler handler;
handler=new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message msg) {
// TODO Auto-generated method stub
//-- retreiving data
String data=msg.obj.toString();
int i=msg.arg1;
return false;
}
});
第2步:
//-- Passing data from source activity.
Message msg=new Message();
msg.arg1=10;//Pass int value
msg.obj="Test Message";//Pass any type of value
DestinationActivity.handler.sendMessage(msg);// DestinationActivity is your activity from u want to pass data.
+0
我怀疑它是否由于静态处理程序而泄漏内存。 – 2014-09-30 04:47:11
0
你可以简单地使用回调和辛格尔顿,这个想法是这样的:
public class Mediator{
static MyCallBack mCallBack;
public static void setCallback(MyCallBack cb){
mCallBack = cb;
}
public static void callCallBack(Object data){
if(mCallBack != null){
mCallBack.onUpdate(data);
}
}
public static interface MyCallBack{
public void onUpdate(Object data);
}
}
first extends Activity{
//methods and fields
//...
private void update(){
//some logic...
String someData = "The data";
Mediator.callCallBack(someData);
}
}
second extends Activity{
public void onCreate(){
//...
Mediator.setCallback(new Mediator.MyCallBack(){
public void onUpdate(Object data){
//LOGIC WITH DATA HERE
}
});
}
//methods and fields
//...
}
相关问题
- 1. 想要发送listview数据到android中的另一个活动
- 2. 我想发送listview数据到android中的另一个活动
- 3. 发送2位数据从1活动到另一个在android
- 4. LiveData不会从一个活动更新数据到另一个活动 - 的Android
- 5. 将数据从一项活动发送到另一项活动
- 6. 如何将数据从一个活动发送到另一个活动。 (蓝牙)
- 7. 挣扎着将数据发送到另一个活动
- 8. 将数据发送到另一个活动上运行时
- 9. 从活动将数据发送到一个类中的Android
- 10. 如何从一个活动的片段发送一些数据到另一个活动的另一个片段
- 11. 如何发送数据从一个活动到另一个没有创建一个新的意图Android
- 12. Android更新活动textview更改后从另一个活动
- 13. 如何将数组列表的所有数据发送到另一个活动?
- 14. android - 发送一些数据到打开的活动从广播
- 15. 如何将数据从一项活动发送到另一项活动中?
- 16. 发送表单数据到一个页面,然后另一个?
- 17. 如何从一个Android设备发送数据到另一个?
- 18. 将数值从一个活动发送到另一个活动活动
- 19. Android:将数据从一个活动传递到ListView中的另一个活动
- 20. 从一个活动发送字符串数据到另一个(PutExtras错误)
- 21. 问题从一个活动将数据发送到另一个应用程序
- 22. 将数据从一个活动传递到另一个活动
- 23. 从一个活动(数据库)转移到另一个活动
- 24. 没有移动下一个活动从Android的另一个活动发送数据
- 25. android访问EditText数据后的一个新的活动onClick
- 26. MySql - 从一个数据库更新到另一个数据库
- 27. 触发更新另一个数据库中的数据
- 28. 发送的GeoPoint到另一个活动
- 29. 从一个DialogFragment将数据发送到另一Android中
- 30. 发送数据从服务到活动
保存在sharedprefrence..you数据可以从任何活动访问它..如果你可以保存它.. – Meenal 2014-09-30 04:26:08
但没有更新我的活动2.我想要的数据。我的活动不会被刷新,因此共享偏好不是一个选项。 – 2014-09-30 04:27:40
然后使用一些东西来更新它在后台.. – Meenal 2014-09-30 04:29:23