java - 从哪里获取 fragment 中的内容?

标签 java android

这是我的 fragment

public class Top_Tab1 extends Fragment {

@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View v =inflater.inflate(R.layout.top_tab_1,container,false);
    Typeface type_thin = Typeface.createFromAsset(getAssets(),"fonts/Roboto-Thin.ttf");
    return v;   
}

getAssets() 给我一个错误:无法解析方法。我想我需要这里的内容。我在哪里可以获得它?

最佳答案

您需要一个ContextgetActivity()将为您提供一个。

getActivity().getAssets()

但您必须将其移至onActivityCreated(Bundle bundle)

关于java - 从哪里获取 fragment 中的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29356435/

相关文章:

android - 我可以在 Android 设备上使用断言吗?

android - 按钮缩放到背景图像而不是内容

java - 用java将数组相乘

android - 按下后退按钮时如何删除 Stack 中的所有 Activity

java - 数据库和本地文件操作一致性

android - 不再支持目标选项 1.5。使用 1.6 或更高版本

java - 在循环内创建线程的正确性

Java,while循环,计数器不退出循环

java - 在 Spring 中,如何在任何 Java 应用程序中使用从 XML 文件创建 bean 的方法

java - 如何禁用 jmockit 覆盖率检测