想要在获取数据时将数据发送到另一个活动

时间:2014-09-29 09:46:23

标签: android json android-layout android-activity

我有一个活动,其中我在字符串中获得一些值,我想将该数据发送到另一个活动。调用某个方法后,我想要发送的数据经常更改。所以我想将更新的数据发送到另一个活动。无论我是否参与该活动,我的数据都会随时更新。我的代码

    if (event.equals("gameRequstinvitaion")) {
                        try {
                            socket.emit("gameRequstinvitaion", jsonObject);
                            gamerequest = jsonObject.toString();
                            Log.e("TAG", "gamereq" + gamerequest);
}
}

我的gamerequest将随时更新,因此我想将更新的数据发送到另一个活动。有可能吗?请帮助我

3 个答案:

答案 0 :(得分:2)

使用处理程序将数据发送到另一个活动

  public static Handler handler;

handler=new Handler(new Handler.Callback() {

    @Override
    public boolean handleMessage(Message msg1) {

        //-- retreiving data
        String data=msg.obj.toString();
        return false;
    }
});

现在传递活动1中的数据

 Message msg=new Message();
msg.obj="Test Message";//Pass any type of value
Activity2.handler.sendMessage(msg);

干杯

答案 1 :(得分:0)

我认为您正在寻找的是在活动之间发送和接收广播消息。 参阅:

How to send and receive broadcast message

或者本教程。 http://hmkcode.com/android-sending-receiving-custom-broadcasts/

答案 2 :(得分:0)

使用界面...

当上传成功时,它将触发接口方法

因为活动中方法的定义将导航到活动以携带额外的数据。

相关问题