2015-03-30 4 views
0

Вот мой фрагментГде получить контент в фрагменте?

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() получить мне ошибку: не удается разрешить метод. Я думаю, что мне нужен контент здесь. Где я могу получить это?

ответ

2

Вам нужен Context, getActivity() доставит вас.

getActivity().getAssets() 

, но вам нужно будет переместить это на onActivityCreated(Bundle bundle).

+0

Это мне это становится: к неустранимым: главный java.lang.RuntimeException: Невозможно создать экземпляр активности ComponentInfo {com.example.myapplication/com.example.myapplication.MainActivity}: java.lang.ClassNotFoundException: Не нашли class "com.example.myapplication.MainActivity" по пути: DexPathList [[], nativeLibraryDirectories = [/ vendor/lib,/system/lib]] – Zhambulable

+0

Возможно, вам придется переместить это на onActivityCreated (пакет Bundle), хотя сообщение об ошибке кажется странно. Как вы создаете фрагмент? –

+0

теперь он отлично работает, Thanx – Zhambulable

Смежные вопросы