【发布时间】:2026-01-25 09:55:02
【问题描述】:
我在 MainActivity 页面中有 url 值,我需要将此 url 值从 ACtivity 传递到 Fragment。但是当我单击按钮时,我在String url=getArguments().getString("btn_url"); 行上得到空异常
活动:
Fragment fragment=new About();
if (fragment != null) {
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.frame_container, fragment, "TAG_FRAGMENT");
transaction.addToBackStack(null);
transaction.commit();
Bundle bundle=new Bundle();
bundle.putString("btn_url", URL);
About fragobj=new About();
fragobj.setArguments(bundle);
}
片段:
String url=getArguments().getString("btn_url");
【问题讨论】:
-
在
fragobj.setArguments(bundle);之后移动transaction.commit();
标签: android android-activity android-fragments android-fragmentactivity