Android,这些代码有什么区别?

时间:2017-06-27 09:19:35

标签: java android android-fragments

我正在观看有关片段的新闻波士顿教程,我遇到了这行代码..

    @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);

一切正常!

我想知道这两个代码有什么区别吗? 或者这会导致任何性能问题吗?

1 个答案:

答案 0 :(得分:2)

在第一个中,你获取一个现有的片段,可能在那里有一些数据,另一个你创建一个空片段。