一个Activity实时向另一个Activity发送消息 android开发 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Intent intent1 = new Intent();intent1.putExtra("key","value"); // 这里用来传值intent1.setClass(this, Next.class);String value = getIntent().getStringExtra("key"); // 在Next类里,通过这样来取值 楼主的提问好像有些问题,A向B传递数据应该没得实时吧,毕竟B打开的时候,A是暂停或销毁的。同楼上这个方法可以传递数据。 是这样,A中每秒都在接收串口上报的数据,想把A每秒收到的数据传给B,让B也能一秒一秒的显示串口上报的数据,我开始没有说清楚。 是这样,A中每秒都在接收串口上报的数据,想把A每秒收到的数据传给B,让B也能一秒一秒的显示串口上报的数据,我开始没有说清楚 从网上找到一个类似的方法,供你参考一下原理:假设有两个Activity:ActivityMain 和 ActivityNew,在 ActivityMain 中启动 ActivityNew,而在 ActivityNew 可以访问 ActivityMain 中的成员对象,调用其公开的方法。那么先在 ActivityMain 中定义一个静态的成员变量,类型为 ActivityMain ,然后在 OnCreate过程中,将ActivityMain 的实例this赋值给该成员:public class ActivityMain extends Activity { public static ActivityMain MainAct; //定义一个本类型的成员变量 String GetStr(){ return "shao jian"; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); MainAct = this; //在这里将本实例赋值给静态成员变量 }...}在ActivityNew中访问ActivityMain中的成员变量和方法:public class ActivityNew extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { String title = bundle.getString("Title"); title = MainActicivity.MainAct.GetStr(); //调用成员方法 t.setText(title.trim()); super.onCreate(savedInstanceState); }} 我感觉吧,应该是先设计一个Service,由Service来读取串口数据(并保存?)。两个Activity都bind这个Service(onResume的bind,onPause的unbind),然后通过Service的Interface读取该Service收到的串口数据 谢谢,可以试试,我之前在A中开了一个线程去读串口,还没有用过service android串口通信 接收数据问题 友善官网的源码android-kernel-20090825 请问大家为什么android中EditText的onDraw方法不工作 android 4.0以上对短信数据库的增删改如何进行? 求助failed adding to jni pinned array ref table android 模拟登录教务系统 获取课程表 出错 求助,关于应用场景的问题 关于二维码扫描 急需,关于RECENT APP android studio app开发 android客户端页卡问题 android activity service 传值的问题
intent1.putExtra("key","value"); // 这里用来传值
intent1.setClass(this, Next.class);
String value = getIntent().getStringExtra("key"); // 在Next类里,通过这样来取值
String GetStr(){
return "shao jian";
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); MainAct = this; //在这里将本实例赋值给静态成员变量
}
...
}
在ActivityNew中访问ActivityMain中的成员变量和方法:public class ActivityNew extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
String title = bundle.getString("Title"); title = MainActicivity.MainAct.GetStr(); //调用成员方法
t.setText(title.trim()); super.onCreate(savedInstanceState);
}
}
两个Activity都bind这个Service(onResume的bind,onPause的unbind),然后通过Service的Interface读取该Service收到的串口数据