如何解决如何将数据从Fragment传递到Tablayout?
当应用程序首次启动时,我有3个fragments
和3个tabs
,没有调用tabs
。{{1} )。但是我想在Tab3可见之前首次启动应用程序时将数据从tab3发送到onStart
。我该怎么办?
解决方法
您可以将此代码用于片段中的传递数据
Fragment2 fragment2 = new Fragment2();
Bundle bundle = new Bundle();
bundle.putString("key",data);
fragment2.setArguments(bundle);
getActivity().getSupportFragmentManager()
.beginTransaction()
.replace(R.id.frag,fragment2)
.addToBackStack(TAG)
.commit();
并获取捆绑包的第二个片段:
Bundle bundle = this.getArguments();
if (bundle != null) {
String data = getArguments().getString("key");
}
,
@Pouria Hemati
我从TabbedActivity创建了一个新项目,我想将数据从MainActivity发送到其中一个片段。这是我的代码: 在主要活动中;
.global _main
.text
_main:
add x,25
mov rdi,0
mov rax,0x2000001
syscall
.data
x:
.long 25
在fragment1中
Bundle bundle=new Bundle();
bundle.putString("key","hello");
FragmentTab1 fragmentTab1=new FragmentTab1();
fragmentTab3.setArguments(bundle);
但是,当我运行该应用程序时,textview中没有任何更改。我的错误在哪里?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。