私のアプリケーションでは、モバイルまたはタブレットに基づいて UI が変更されます。そのため、モバイルとタブレットに 2 つのクラスを使用しています。
エミュレータでは問題なく動作しています。しかし、実際のタブレット デバイスでは動作せず、モバイル デバイス クラスが必要です。
デバイスを検出するためのMYコード:
public boolean isTablet(Context context)
{
boolean xlarge = ((context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == 4);
boolean large = ((context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_LARGE);
return (xlarge || large);
}
ここで私のコードが間違っています。実際のデバイスでのみモバイル レイアウトを取得しています。