在当前活动EditText中获取用户输入的值显示在另一个活动的TextView中

强壮的队长 2016-03-22 06:55:39
新手求教如何实现~~~~~~~~~~~~~~
...全文
225 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
大前端圈 2016-03-23
  • 打赏
  • 举报
回复
使用intent传递
xingzhong128 2016-03-23
  • 打赏
  • 举报
回复
也可以用BroadcastReceiver,在有EditText的里面sendBroadcast,然后在有Textview的activity里定义接受的BroadcastReceiver,记得如果你用代码动态注册,需要两个activity都是启动的,否则第二个不会响应广播事件
_周星星 2016-03-23
  • 打赏
  • 举报
回复
你的操作是什么逻辑了 如果先显示第一个activity 然后输入完成显示第二个activity的话 用Intent就可以了 Intent intent = new Intent(FristActivity.this,SecondActivity.class); intent.putExtra("text",editText.getText.toString()); startActivity(intent); 如果是2个activity同步显示 首先你要监听EditText的输入事件 然后定义一个全局的Hander通过hander把输入的内容传递给第二个activity的 public class GlobalHandler extends Handler { private static GlobalHandler handler = new GlobalHandler(); private List<MessageHandlerListener> listeners; private GlobalHandler() { listeners = new ArrayList<MessageHandlerListener>(); } public static GlobalHandler getHandler() { return handler; } public void addMessageHandlerListener(MessageHandlerListener listener) { handler.listeners.add(listener); } @Override public void handleMessage(Message msg) { if (handler.listeners != null && handler.listeners.size() > 0) { for (MessageHandlerListener listener : listeners) { listener.handleMessage(msg); } } } public interface MessageHandlerListener { public void handleMessage(android.os.Message msg); }
wei220000 2016-03-22
  • 打赏
  • 举报
回复
http://www.cnblogs.com/lijunamneg/archive/2013/02/05/2892616.html startActivityForResult和setResult详解
强壮的队长 2016-03-22
  • 打赏
  • 举报
回复
目前有两个layout布局(第一个是edittext,第二个是textview),两个Activity.

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧