我正在观看有关片段的新闻波士顿教程,我遇到了这行代码..
@Override
public void sendtex(String top, String bottom) {
BottomFregment_class bottomFregment = (BottomFregment_class) getSupportFragmentManager().findFragmentById(R.id.Main);
bottomFregment.finale(top,bottom);
}
这是通过从另一个片段获取文本来更改TextView!和" sendtext是从该片段实现的方法"
我换了
BottomFregment_class bottomFregment = (BottomFregment_class) getSupportFragmentManager().findFragmentById(R.id.Main);
bottomFregment.finale(top,bottom);
带
BottomFregment_class bottomFregmentClass = new BottomFregment_class();
bottomFregmentClass.finale(top,bottom);
一切正常!
我想知道这两个代码有什么区别吗? 或者这会导致任何性能问题吗?
答案 0 :(得分:2)
在第一个中,你获取一个现有的片段,可能在那里有一些数据,另一个你创建一个空片段。