AppCompat和Fragment无法正常工作

普拉山
02-19 11:49:17.369: E/AndroidRuntime(4209): java.lang.NoClassDefFoundError: com.slidingmenus.fragments.HomeFragment
02-19 11:49:17.369: E/AndroidRuntime(4209):     at com.slidingmenus.MainActivity.displayCategoryView(MainActivity.java:242)
02-19 11:49:17.369: E/AndroidRuntime(4209):     at com.slidingmenus.MainActivity.onCreate(MainActivity.java:121)

尝试了堆栈溢出中建议的每个步骤,但它们没有帮助。

它可以在4.0以上版本中正常运行,但在2.3.x设备中,它在以下位置提供java.lang.NoClassDefFoundError

line 242: fragment = new HomeFragment();

我从片段中导入的是:

import android.app.Fragment;
import android.app.FragmentManager;

我正在使用:

FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();

这是我的家庭片段:

import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;   

public class HomeFragment extends Fragment {        
   public HomeFragment(){}

   @Override
   public View onCreateView(LayoutInflater inflater, ViewGroup container,
           Bundle savedInstanceState) {

           View rootView = inflater.inflate(R.layout.layout_main_fragment,container, false);

           return rootView;
    }
 }

花了整个上午已经在设法解决这个问题。仍然没有运气。非常感谢您的帮助。

谢谢

拉贡南丹

您应该Fragment在支持库中使用。

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;

您还需要使用,getSupportFragmentManager()并且由于正在使用,AppCompat您的活动必须扩展ActionbarActivity

 FragmentManager fragmentManager = getSupportFragmentManager();

更新:

ActionBarActivityAppCompatActivity已从支持库中弃用不要忘记将支持存储库更新到最新版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AppCompat和Fragment无法正常工作

来自分类Dev

OnTouchListener在Fragment中无法正常工作

来自分类Dev

Android Fragment BaseAdapter无法正常工作

来自分类Dev

WKWebView和NSURLProtocol无法正常工作

来自分类Dev

简单的fopen和fprintf无法正常工作

来自分类Dev

JavaFX:缩放和滚动无法正常工作

来自分类Dev

MatPlotLib的ion()和draw()无法正常工作

来自分类Dev

NgFor和JQuery无法正常工作

来自分类Dev

JQUERY显示和隐藏无法正常工作

来自分类Dev

Flexbox和溢出:隐藏无法正常工作

来自分类Dev

可观察和计算无法正常工作

来自分类Dev

片段addToBackStack()和popBackStackImmediate()无法正常工作

来自分类Dev

使用RequireJS和MooTools无法使$正常工作

来自分类Dev

PHP修剪和空间无法正常工作

来自分类Dev

打字稿和HMR无法正常工作

来自分类Dev

SlideInEffect和TurnstileFeatherEffect无法正常工作

来自分类Dev

Coldfusion(railo)和cfthread无法正常工作

来自分类Dev

Android ExpandableListView和onChildClick无法正常工作

来自分类Dev

Linux和SMB权限无法正常工作

来自分类Dev

多个if和elseif无法正常工作

来自分类Dev

jQuery mouseleave和clearInterval无法正常工作

来自分类Dev

Bash脚本-if和grep无法正常工作

来自分类Dev

Mysql INSERT INTO和UPDATE无法正常工作

来自分类Dev

jQuery和Array isArray无法正常工作?

来自分类Dev

LIKE和Equals无法正常工作

来自分类Dev

获取变量和htaccess无法正常工作

来自分类Dev

findOneAndRemove和findOneAndUpdate无法正常工作

来自分类Dev

相机代码和Cordova无法正常工作

来自分类Dev

jQuery和Bootstrap无法正常工作?