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

标签 java android android-fragments

我正在观看 thenewboston 关于 fragment 的教程,我遇到了这行代码..

    @Override
    public void sendtex(String top, String bottom) {


      BottomFregment_class bottomFregment = (BottomFregment_class) getSupportFragmentManager().findFragmentById(R.id.Main);
      bottomFregment.finale(top,bottom);
    }

这是通过从另一个 fragment 获取文本来更改 TextView!和“sendtext 是该 fragment 的实现方法”

我替换了

BottomFregment_class bottomFregment = (BottomFregment_class) getSupportFragmentManager().findFragmentById(R.id.Main);
      bottomFregment.finale(top,bottom);

 BottomFregment_class bottomFregmentClass = new BottomFregment_class();
    bottomFregmentClass.finale(top,bottom);

一切正常!

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

最佳答案

在第一个中,您获取一个现有 fragment ,其中可能包含一些数据,在另一个 fragment 中,您创建一个空 fragment 。

关于java - Android,这些代码有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44776526/

相关文章:

javascript - android 4 上的 video.js requestFullScreen

android - 使用 Canvas 获取文本的高度和宽度

android - RelativeLayout 未使用协调器布局 android 正确绘制

android - NavigationDrawer 不会从右向左移动

android - 在 Android 中隐藏/显示 ViewPager

java - HashSet 中的问题 - 保存对象

java - 在 0.0.0.0 上启动自定义 JMX 服务器时出错

java - JaxB 性能增强

android - Android 上带有默认 proguard.cfg 的 Proguard ParseException

Java、PhpBB 和新主题的创建