我知道这个问题已经讨论了很多次,但没有解决方案适用于我。我有一个activity
与fragment
附加和使用interface
我打电话从我的activity
的方法是用另一个替换此fragment
。我希望这个方法也可以从我的新'片段'中调用一个方法,但是我实现了当达到这一点时应用程序崩溃。有人知道这个解决方案吗?我是Android开发新手。从活动调用片段方法Android
public void replacingMethod(String text){
NewFragment newFragment = new NewFragment();
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.fragment_container, newFragment).addToBackStack(null).commit();
NewFragment f = (NewFragment) getSupportFragmentManager().findFragmentById(R.id.new_fragment);
f.displayText(text);
}
我已经试过之前,更换后打电话到从newFragment
displayText()
,但没有奏效。
添加您的logcat堆栈 –