Fragment ActionBar を使用する必要があるアプリがあり、それもGravityCompat
サポート ライブラリに含まれています。
サポートされていないバージョンからすべてのインポートを変更しました
import android.app.FragmentActivity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
に
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
クラス間の衝突によって引き起こされるエラー "は引数に適用できません" を回避するため
ただし、行の開始時にアプリがクラッシュすることがよくあります
mDrawer.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
がonCreate
見つかりませんがGravityCompat
、必要なすべてのサポート ライブラリをまだ追加 (ビルド パスで有効になっていることを確認) しているため、
実際に試してみると
try{
mDrawer.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
}
catch(RuntimeException e){
e.printStackTrace();
}
アプリは正常に動作します。
単純な方法でエラーをマスクせずに、この問題を回避するにはどうすればよいでしょうか?