A.activity修改EditText的值,然后在修改B.activity中ViewText的值

2b0x 2017-03-30 10:33:01
在A.activity中部分代码为:

EditText editText1=(EditText) findViewById(R.id.login_name);
Intent intent=new Intent(LoginActivity.this,MenuFragment.class);
intent.putExtra("uname",editText1.getText().toString());
startActivity(intent);

在在A.activity中一切正常

但在B.activity接受 intent的时候就出现异常了
在B.ativity中部分代码为:
TextView user_login_name=(TextView) currentView.findViewById(R.id.user_login_name);
Intent intent=MenuFragment.getIntent();
String uname = getIntent().getStringExtra("uname");
user_login_name.setText(uname);


就在两个 getintent() 中出问题了。
错误提示:getIntent() 这个方法未找到。
The method getIntent() is undefined for the type MenuFragment


请问是什么情况?有没有哪位同学遇到过同样的问题。
...全文
397 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
头发还没秃a 2017-04-13
  • 打赏
  • 举报
回复
String uname = getIntent().getExtra.getString("uname");
zrf1335348191 2017-04-13
  • 打赏
  • 举报
回复
获取到fragment所依赖的activity,或者是上下文,然后调用getIntent
lixuce1234 2017-04-12
  • 打赏
  • 举报
回复
Fragment是不能直接跳转的,你可以让你的fragment依赖一个Activity 然后跳转Activity之后跟Fragment交互
2b0x 2017-04-11
  • 打赏
  • 举报
回复
引用 4 楼 moonFY 的回复:
Fragment没有getIntent方法,需要调用Activity的
对 查了好多才发现Fragment没有这个方法 初学者 刚刚入安卓 坑了我好多时间
2b0x 2017-04-11
  • 打赏
  • 举报
回复
引用 1 楼 YXTS122 的回复:
Intent intent=getIntent(); String uname = intent().getStringExtra("uname");应该 这样吧?
不是的呢 是Fragment里没getIntent() 方法
moonFY 2017-03-31
  • 打赏
  • 举报
回复
Fragment没有getIntent方法,需要调用Activity的
ganshenml 2017-03-31
  • 打赏
  • 举报
回复
getActivity().getIntent
YXTS122 2017-03-31
  • 打赏
  • 举报
回复
Intent intent=getIntent(); String uname = intent.getStringExtra("uname");应该是这样吧?
YXTS122 2017-03-31
  • 打赏
  • 举报
回复
Intent intent=getIntent(); String uname = intent().getStringExtra("uname");应该 这样吧?

80,349

社区成员

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

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