我有1个活动和1个普通类,其中活动1接收消息,普通类发送消息。如何实施:
在活动一中。班
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
public mHandler = new Handler() {
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 10:
Toast("Get message 10");
break;
case 1:
Toast("Get message 1");
break;
}
}
};
}
public void Toast(String text) {
Toast.makeText(ActivityOne.this, text, Toast.LENGTH_SHORT).show();
}
在Ordinary.class
如何发送空消息(1)的代码?
你可以用它
编辑:
public class TestApplication extends Application{
private Handler handler = null;
public void setHandler(Handler handler) { this.handler = handler; }
public Handler getHandler() { return handler; }
}
然后在活动一中
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 10:
Toast("Get message 10");
break;
case 1:
Toast("Get message 1");
break;
}
}
};
TestApplication mAPP = (TestApplication) getApplication();
mAPP.setHandler(mHandler);
}
活动二
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_activity_two);
TestApplication mAPP = (TestApplication) getApplication();
mAPP.getHandler().sendEmptyMessage(1);
}
你必须修复AndroidManifest。xml添加android:name=“.TestApplication”
<application
android:allowBackup="true"
android:name=".TestApplication"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
编辑2:
您也可以在普通类或类似的东西中使用上述代码:
public class ordinary{
private Handler handler = null;
public ordinary(Handler handler) { this.handler = handler; }
public void doSomeThing(){
handler .sendEmptyMessage(1);
}
}
在活动一中:
ordinary clazz = new ordinary(mHandler);
clazz.doSomeThing();
编辑结束
通常在服务器发送一些数据时发生Message事件。服务器发送到客户端的消息可以包括纯文本消息,二进制数据或图像。无论何时发送数据,都会触发函数。 此事件充当客户端对服务器的耳朵。每当服务器发送数据时,都会触发事件。 以下代码段描述了打开Web Socket协议的连接。 还需要考虑使用Web套接字可以传输哪些类型的数据。Web套接字协议支持文本和二进制数据。就Javascript而言,文本指的是字符
我试图写示例Android应用程序,允许使用JavaOSC库发送和接收OSC消息。在这个例子中,我们发送的是一个简单的Android eekBar的当前值与OSC消息。 日志说: 这是我的示例代码,不幸的是它不起作用(似乎我有一个例外,而试图发送消息)。也许有人知道这里出了什么问题? 我是全新的Android开发,感谢所有的建议... UPD:OSCMessage构造函数已被弃用,但在我为有效构造
本文向大家介绍python 发送和接收ActiveMQ消息的实例,包括了python 发送和接收ActiveMQ消息的实例的使用技巧和注意事项,需要的朋友参考一下 ActiveMQ是java开发的消息中间件服务。可以支持多种协议(AMQP,MQTT,OpenWire,Stomp),默认的是OpenWire。而python与ActiveMQ的通信使用的是Stomp协议。而如果你的服务没有开启则需要配
我想做以下事情: 感谢任何回应。 我的单元测试如下: 演示方法用于组装tlv(我们的自定义协议)对象。 关键日志如下: 创建的TcpClient工作不好,我不知道如何更正,有人能告诉我一种正确的方法吗。
本文向大家介绍Android接收和发送短信处理,包括了Android接收和发送短信处理的使用技巧和注意事项,需要的朋友参考一下 关于短信接收处理方面,当前已经有一些app做的比较好了,比如发给手机发验证码验证的问题,很多app在手机接收到验证码后,不需要输入,就直接可以跳过验证界面,这就是用到了对接收到的短信的处理。至于短信的发送,也没什么好说的了。在此也只是附上一个小实例。 效果图: MainA
我正在开发一个基于Firebase的聊天演示应用程序的Android应用程序。我面临的问题是,当我想传输图像时,我不知道如何处理这种情况。发送图像时,我在Base64中编码,并将其作为字符串发送。那么这里对图像的解码过程又会是怎样的呢?