1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 外部Activity和fragment之间的切换 传值

外部Activity和fragment之间的切换 传值

时间:2019-07-01 22:54:45

相关推荐

外部Activity和fragment之间的切换 传值

下,Activity A

/*下6h,*//*传值*//*跳转到Activity的Fragment中*/Intent intent =newIntent();intent.putExtra("username", cardNumStr);//String A, int bintent.putExtra("usernameflag", 11);//String A, int bintent.setClass(UserLoginActivity.this, MainPrepareActivity.class);startActivity(intent);UserLoginActivity.this.finish();

下,Activity B

@Overrideprotected voidonResume() {super.onResume();intuserloginId = getIntent().getIntExtra("usernameflag", 0);if(userloginId == 11) {setTabSelection(3);//此句从外部的Activity切换到/* settingImage.setImageResource(R.mipmap.setting_selected); settingText.setTextColor(Color.WHITE); Toast.makeText(MainPrepareActivity.this, "点击了设置tab", Toast.LENGTH_SHORT).show(); SettingFragment sfts = new SettingFragment(); FragmentManager fmrs = getSupportFragmentManager(); FragmentTransaction ftns = fmrs.beginTransaction(); ftns.replace(R.id.Preoare_content_fl, sfts); mit();*/ }}

下,SettingFragment.java

//获取用户名,并显示在标头

privateTextView login;

login = (TextView) view.findViewById(R.id.login);

String username = getActivity().getIntent().getStringExtra("username");find_and_modify_text_view(username);

private voidfind_and_modify_text_view(String username) {CharSequence text_view_old = login.getText(); login.setText(username + text_view_old);}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。