Android-Inconvertible-Typen

Definieren Sie die Java-Klasse als:

public class FragmentListImage extends Fragment{...}

Wenn ich den folgenden Code in MainActivity schreibe

if(Fragment instanceof FragmentListImage)

Offensichtlich handelt es sich bei allen um Fragmente, aber es liegt ein Konvertierungsfehler vor.

Inconvertible types; cannot cast 'android.app.Fragment' to 'com.example.myapplication.FragmentListImage'

 Der Grund dafür ist, dass ich in den Dateien FragmentListImage.java und MainActivity.java auf Fragmente aus verschiedenen Bibliotheken verwiesen habe.

import androidx.fragment.app.Fragment;
import android.app.Fragment

Guess you like

Origin blog.csdn.net/ED_LAI/article/details/132470514