호환되지 않는 유형 : FragmentDark는 Android에서 Fragment로 변환 할 수 없습니다.

여성 개

이 코드 부분에서 오류가 발생합니다.

package com.example.myapplication;

import android.app.FragmentTransaction;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.view.Menu;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import com.example.myapplication.Fragments.FragmentDark;
import com.example.myapplication.ui.home.HomeFragment;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.snackbar.Snackbar;
import com.google.android.material.navigation.NavigationView;
import androidx.core.view.GravityCompat;
import androidx.navigation.NavController;
import androidx.navigation.Navigation;
import androidx.navigation.ui.AppBarConfiguration;
import androidx.navigation.ui.NavigationUI;
import androidx.drawerlayout.widget.DrawerLayout;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;

public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {

    FragmentDark fragmentDark;

    private AppBarConfiguration mAppBarConfiguration;

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        Toolbar toolbar = findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        getSupportActionBar().setTitle("TEMA");
        FloatingActionButton fab = findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                        .setAction("Action", null).show();
            }
        });
        DrawerLayout drawer = findViewById(R.id.drawer_layout);
        NavigationView navigationView = findViewById(R.id.nav_view);
      

        fragmentDark = new FragmentDark();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onSupportNavigateUp() {
        NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
        return NavigationUI.navigateUp(navController, mAppBarConfiguration)
                || super.onSupportNavigateUp();
    }


    public boolean onNavigationItemSelected(MenuItem item) {
        int id = item.getItemId();
        FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
        // Handle navigation view item clicks here.

        if (id == R.id.nav_home) {
            // Handle the camera action
        } else if (id == R.id.nav_gallery) {

        } else if (id == R.id.nav_slideshow) {

        } else if (id == R.id.tema) {
            fragmentTransaction.replace(R.id.container, fragmentDark);
        } else if (id == R.id.calls) {

        } else if (id == R.id.invite) {


        } else if (id == R.id.settings) {
        } else if (id == R.id.contacts) {
        }

        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawer.closeDrawer(GravityCompat.START);
        return true;
    }
}

다크 클래스

package com.example.myapplication.Fragments;
import android.os.Bundle;
import androidx.fragment.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import com.example.myapplication.R;

public class FragmentDark extends Fragment {

    // TODO: Rename parameter arguments, choose names that match
    // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
    private static final String ARG_PARAM1 = "param1";
    private static final String ARG_PARAM2 = "param2";

    // TODO: Rename and change types of parameters
    private String mParam1;
    private String mParam2;

    public FragmentDark() {
        // Required empty public constructor
    }

    /**
     * Use this factory method to create a new instance of
     * this fragment using the provided parameters.
     *
     * @param param1 Parameter 1.
     * @param param2 Parameter 2.
     * @return A new instance of fragment FragmentDark.
     */
    // TODO: Rename and change types and number of parameters
    public static FragmentDark newInstance(String param1, String param2) {
        FragmentDark fragment = new FragmentDark();
        Bundle args = new Bundle();
        args.putString(ARG_PARAM1, param1);
        args.putString(ARG_PARAM2, param2);
        fragment.setArguments(args);
        return fragment;
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        if (getArguments() != null) {
            mParam1 = getArguments().getString(ARG_PARAM1);
            mParam2 = getArguments().getString(ARG_PARAM2);
        }
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.fragment_dark, container, false);
    }
}
the_dani

첫째, 질문 할 때 코드 형식을 지정하십시오.

문제는 androidx 조각을 사용하지만 플랫폼 별 조각 트랜잭션을 실행하려고한다는 것입니다.

간단하게 교체 getFragmentManager()와 함께 getSupportFragmentManager()각각 androidx하여 FragmentTransaction 클래스를 가져옵니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

호환되지 않는 유형 : BigInteger는 int로 변환 할 수 없습니다.

분류에서Dev

호환되지 않는 유형 : FirebaseMessagingService를 Context로 변환 할 수 없습니다.

분류에서Dev

호환되지 않는 유형 : char []을 CharSequence로 변환 할 수 없습니다

분류에서Dev

호환되지 않는 유형 : Java netbeans에서 객체를 문자열로 변환 할 수 없습니다.

분류에서Dev

호환되지 않는 유형 객체는 t로 변환 할 수 없습니다. 여기서 t는 유형 변수입니다.

분류에서Dev

호환되지 않는 유형 : NewFeedAdapter.MyAdViewHolder는 NewFeedAdapter.ViewHolder로 변환 할 수 없습니다.

분류에서Dev

호환되지 않는 유형의 카드는 문자열로 변환 할 수 없습니다.

분류에서Dev

JAVA : 호환되지 않는 유형 : int는 java.lang.String으로 변환 할 수 없습니다.

분류에서Dev

자바 호환되지 않는 유형 : INT는 INT로 변환 할 수없는 []

분류에서Dev

오류 : 호환되지 않는 유형 : MainFragment를 활동으로 변환 할 수 없습니다

분류에서Dev

오류 : 호환되지 않는 유형 : 개체를 char로 변환 할 수 없습니다.

분류에서Dev

호환되지 않는 유형 : 개체를 CoreLabel로 변환 할 수 없습니다.

분류에서Dev

JAVAFX 오류 호환되지 않는 유형 : FXMLLoader를 노드로 변환 할 수 없습니다.

분류에서Dev

오류 : 호환되지 않는 유형 : 'Something'은 'Something'으로 변환 할 수 없습니다.

분류에서Dev

Java JComboBox 호환되지 않는 유형 : 문자열로 변환 할 수 없습니다.

분류에서Dev

오류 : 호환되지 않는 유형 : 개체를 MyClass로 변환 할 수 없습니다.

분류에서Dev

오류 : (28, 58) 오류 : 호환되지 않는 유형 : 개체를 주소로 변환 할 수 없습니다.

분류에서Dev

오류 : 호환되지 않는 유형 : NewsLoader를 Loader <List <News >>로 변환 할 수 없습니다.

분류에서Dev

Java에서 '호환되지 않는 유형 : SomeObject를 CAP # 1로 변환 할 수 없음'오류 수정 방법

분류에서Dev

TypeScript : 호환되지 않는 매개 변수 유형으로 함수를 구현할 수 없습니다.

분류에서Dev

호환되지 않는 유형 : android.app.FragmentManager는 android.support.v4.app.FragmentManager로 변환 할 수 없습니다.

분류에서Dev

'PassportStatic'유형의 인수는 'Passport'유형의 매개 변수에 할당 할 수 없습니다. '사용'속성 유형이 호환되지 않습니다.

분류에서Dev

일반 반환 유형 사용 오류 (호환되지 않는 유형 : T로 변환 할 수 없음)

분류에서Dev

유형에서 유형 # 2로 변환 할 수있는 변환기가 없습니다.

분류에서Dev

응용 프로그램 setBackground의 () 오류 : 호환되지 않는 유형 : INT는 그리기로 변환 할 수 없습니다

분류에서Dev

Java-컴파일 오류 가져 오기 호환되지 않는 유형 int는 [] []로 변환 할 수 없습니다.

분류에서Dev

내 반환 값에 대해 double []을 double로 어떻게 변환 할 수 있습니까? (호환되지 않는 유형 오류)

분류에서Dev

left_join-호환되지 않는 유형으로 인해 참여할 수 없습니다.

분류에서Dev

유형 불일치는 요소 유형 객체에서 문자열로 변환 할 수 없습니다.

Related 관련 기사

  1. 1

    호환되지 않는 유형 : BigInteger는 int로 변환 할 수 없습니다.

  2. 2

    호환되지 않는 유형 : FirebaseMessagingService를 Context로 변환 할 수 없습니다.

  3. 3

    호환되지 않는 유형 : char []을 CharSequence로 변환 할 수 없습니다

  4. 4

    호환되지 않는 유형 : Java netbeans에서 객체를 문자열로 변환 할 수 없습니다.

  5. 5

    호환되지 않는 유형 객체는 t로 변환 할 수 없습니다. 여기서 t는 유형 변수입니다.

  6. 6

    호환되지 않는 유형 : NewFeedAdapter.MyAdViewHolder는 NewFeedAdapter.ViewHolder로 변환 할 수 없습니다.

  7. 7

    호환되지 않는 유형의 카드는 문자열로 변환 할 수 없습니다.

  8. 8

    JAVA : 호환되지 않는 유형 : int는 java.lang.String으로 변환 할 수 없습니다.

  9. 9

    자바 호환되지 않는 유형 : INT는 INT로 변환 할 수없는 []

  10. 10

    오류 : 호환되지 않는 유형 : MainFragment를 활동으로 변환 할 수 없습니다

  11. 11

    오류 : 호환되지 않는 유형 : 개체를 char로 변환 할 수 없습니다.

  12. 12

    호환되지 않는 유형 : 개체를 CoreLabel로 변환 할 수 없습니다.

  13. 13

    JAVAFX 오류 호환되지 않는 유형 : FXMLLoader를 노드로 변환 할 수 없습니다.

  14. 14

    오류 : 호환되지 않는 유형 : 'Something'은 'Something'으로 변환 할 수 없습니다.

  15. 15

    Java JComboBox 호환되지 않는 유형 : 문자열로 변환 할 수 없습니다.

  16. 16

    오류 : 호환되지 않는 유형 : 개체를 MyClass로 변환 할 수 없습니다.

  17. 17

    오류 : (28, 58) 오류 : 호환되지 않는 유형 : 개체를 주소로 변환 할 수 없습니다.

  18. 18

    오류 : 호환되지 않는 유형 : NewsLoader를 Loader <List <News >>로 변환 할 수 없습니다.

  19. 19

    Java에서 '호환되지 않는 유형 : SomeObject를 CAP # 1로 변환 할 수 없음'오류 수정 방법

  20. 20

    TypeScript : 호환되지 않는 매개 변수 유형으로 함수를 구현할 수 없습니다.

  21. 21

    호환되지 않는 유형 : android.app.FragmentManager는 android.support.v4.app.FragmentManager로 변환 할 수 없습니다.

  22. 22

    'PassportStatic'유형의 인수는 'Passport'유형의 매개 변수에 할당 할 수 없습니다. '사용'속성 유형이 호환되지 않습니다.

  23. 23

    일반 반환 유형 사용 오류 (호환되지 않는 유형 : T로 변환 할 수 없음)

  24. 24

    유형에서 유형 # 2로 변환 할 수있는 변환기가 없습니다.

  25. 25

    응용 프로그램 setBackground의 () 오류 : 호환되지 않는 유형 : INT는 그리기로 변환 할 수 없습니다

  26. 26

    Java-컴파일 오류 가져 오기 호환되지 않는 유형 int는 [] []로 변환 할 수 없습니다.

  27. 27

    내 반환 값에 대해 double []을 double로 어떻게 변환 할 수 있습니까? (호환되지 않는 유형 오류)

  28. 28

    left_join-호환되지 않는 유형으로 인해 참여할 수 없습니다.

  29. 29

    유형 불일치는 요소 유형 객체에서 문자열로 변환 할 수 없습니다.

뜨겁다태그

보관