適切

2017-09-21 14 views
0

私は適切

Type mismatch: inferred type is android.support.v4.app.Fragment 
but android.app.Fragment! was expected 

を取得する最後の方法では、私はKotlinでこれを解決する方法を特定していません。

var fragment: Fragment = null 
var fragmentClass: Class<*>? = null 
fragmentClass = CardBackFragment::class.java 
try { 
    fragment = fragmentClass!!.newInstance() as Fragment 
} catch (e: Exception) { 
    e.printStackTrace() 
} 

fragmentManager 
     .beginTransaction() 
     .replace(R.id.flContent, fragment) 

答えて

6

fragmentManagerを使用する代わりに、supportFragmentManagerを使用する必要があります。

+1

私の愚かな間違いを発見していただきありがとうございます。 –