Java 从另一个活动传递来自活动中片段的数据
我研究了如何将数据从一个活动传递到另一个活动。但是我不能使用相同的方法传递给我的片段。如何将数据传递到片段 我使用的代码是Java 从另一个活动传递来自活动中片段的数据,java,android,android-activity,fragment,Java,Android,Android Activity,Fragment,我研究了如何将数据从一个活动传递到另一个活动。但是我不能使用相同的方法传递给我的片段。如何将数据传递到片段 我使用的代码是 Intent i = new Intent(getApplicationContext(), NewActivity.class); i.putExtra("new_variable_name","value"); startActivity(i); 在另一项活动中 Bundle extras = getIntent().getExtras
Intent i = new Intent(getApplicationContext(), NewActivity.class);
i.putExtra("new_variable_name","value");
startActivity(i);
在另一项活动中
Bundle extras = getIntent().getExtras();
if (extras != null) {
String value = extras.getString("new_variable_name");
}
借助接口在两个片段之间传递数据非常容易。
我想这就是你要找的 希望这有帮助:) 为了将日期从活动传递到片段,对其进行了很好的解释
setArguments()
将捆绑包
传递给片段。即使在配置更改时,Fragment也将保留此捆绑包。它将被传递到onCreate()
和其他fragment方法getFragmentManager.findFragmentById()
,并调用片段类的方法onAttach()
中的局部变量,并从片段调用父活动类的方法在片段中,您可以调用getActivity()来执行此操作……哇,getActivity()工作得非常出色!但我不能把它标记为回答没问题。很高兴知道。有用的文章,可以稍后使用它吗?我可以使用它将数据从活动传递到片段吗?我尝试添加了一个getActivity(),它可以工作,但我是android开发新手,所以有什么推荐的方法吗?@BloopieBloops您现在使用的方法是正确的,但我建议您将这两件事分开,即活动到片段和片段到片段,如果我的amswer对您有帮助,请不要忘了接受它。。。