Я программирую меню для моего приложения, используя фрагменты.
Я получаю следующую ошибку:
"Неверный тип аргумента 2. Найдено: 'com.example.liadrosenberg.application.MenuActivitys.MyAccountActivity', обязательно: 'android.support.v4.app.Fragment' more ..."
Я добавил
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:support-v4:21.+'
в мой файл build.gradel. Ничего не изменилось.
проблема возникает только в меню nav_Account.
@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.nav_Gates) {
FragmentTransaction ft= getSupportFragmentManager().beginTransaction();
ft.replace(R.id.Count,new MyGatesActivity()).commit();
} else if (id == R.id.nav_Settings) {
FragmentTransaction ft= getSupportFragmentManager().beginTransaction();
ft.replace(R.id.Count,new SettingsActivity()).commit();
} else if (id == R.id.nav_Account) {
FragmentTransaction ft=getSupportFragmentManager().beginTransaction();
ft.replace(R.id.Count,new MyAccountActivity()).commit();
} else if (id == R.id.nav_About) {
FragmentTransaction ft= getSupportFragmentManager().beginTransaction();
ft.replace(R.id.Count,new SettingsActivity()).commit();
}
активность моего аккаунта:
package com.example.liadrosenberg.application.MenuActivitys;
import android.app.Fragment;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.example.liadrosenberg.application.R;
public class MyAccountActivity extends Fragment {
@Override
@Nullable
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_my_account, container, false);
return view;
}
}
Большое спасибо!