片段适配器不兼容的类型

时间:2016-07-09 16:20:17

标签: android android-fragments

getFragmentManager().beginTransaction().replace(R.id.container, new MustVisitFragment()).commit();

需要android.support.v4.app.fragment我这样做的错误。  在每个片段的行为中,我不能使用getSupportFragmentManager而是必须使用getFragmentManager,因为前一个方法在通过片段事务执行.add()函数时不会将片段对象作为参数

这有效

getSupportFragmentManager().beginTransaction().replace(R.id.container, new MustVisitFragment()).commit();

这不是

var options = [];

$( '.dropdown-menu a' ).on( 'click', function( event ) {

   var $target = $( event.currentTarget ),
       val = $target.attr( 'data-value' ),
       $inp = $target.find( 'input' ),
       idx;

   if ( ( idx = options.indexOf( val ) ) > -1 ) {
      options.splice( idx, 1 );
      setTimeout( function() { $inp.prop( 'checked', false ) }, 0);
   } else {
      options.push( val );
      setTimeout( function() { $inp.prop( 'checked', true ) }, 0);
   }

   $( event.target ).blur();
      
   console.log( options );
   return false;
});

所以我别无选择,只能使用v7片段管理器,但我的片段适配器

不接受

1 个答案:

答案 0 :(得分:0)

MustVisitFragment.java

有这个导入

android.app.Fragment;

而不是这个

import android.support.v4.app.Fragment;