Я кодировал эту программу на днях, надеясь, что с фрагментом все в порядке, но это не так. Мой проект - приложение Relative Layout , в котором карта GPS будет отображаться на экране, прежде чем всплывет действие, а затем варианты просмотра некоторой яванской культуры Индонезии (в форме * 1003). * Grid - Card View комбинация), будет доступен для выбора.
Здесь, в этой строке, есть ошибка инфляции фрагмента класса, в соответствии с Logcat:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_java_island); // Erroring line
KerisCard = (CardView) findViewById(R.id.KerisCard);
TradClothesCard = (CardView) findViewById(R.id.TradClothesCard);
TradHouseCard = (CardView) findViewById(R.id.TradHouseCard);
TariMerakCard = (CardView) findViewById(R.id.TariMerakCard);
SupportMapFragment javaMapFragment = (SupportMapFragment) getSupportFragmentManager().
findFragmentById(R.id.java_island_map);
javaMapFragment.getMapAsync(this); . . . }
Оглядываясь назад, я не очень знаком с понятием фрагментов, так как классы, которые я посещал, не слишком подробно рассказывают об использовании фрагментов. Кроме того, я должен отметить, что без объявления ссылок на объекты ((CardView) в функции onCreate ()) эта ошибка не будет отображаться, и приложение будет нормально выполняться.