本文介绍了片段错误:类型不兼容,需要android.app.fragment,但找到了activity.messagefragment的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 @Override
public void onDrawerItemSelected(View view, int position) {
    displayView(position);
}

private void displayView(int position) {
    Fragment fragment = null;
    String title = getString(R.string.app_name);
    switch (position) {
        case 0:
            fragment = new HomeFragment();
            title = getString(R.string.title_home);
            break;
        case 1:
            fragment = new FriendsFragment();
            title = getString(R.string.title_friends);
            break;
        case 2:
            fragment = new MessageFragment();
            title = getString(R.string.title_messages);
            break;
        default:
            break;
    }

打印的错误是:

incompatible types,required android.app.fragment but found activity.messagefragment

推荐答案

在您的 messagefragment 类中,您需要导入

In your messagefragment class you need to import

import android.app.Fragment;

代替

import android.support.v4.app.Fragment;

这篇关于片段错误:类型不兼容,需要android.app.fragment,但找到了activity.messagefragment的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-22 16:05