私のアプリでは、ユーザーは連絡先または通話履歴から電話番号を選択します。連絡先の選択は非常に簡単で、携帯電話とタブレットの両方でうまく機能します。つまり、携帯電話では新しいフルスクリーン アクティビティがポップアップし、テーブルでは連絡先のリストを含む素敵なポップアップ ダイアログが表示されます。
通話履歴から電話番号を取得する方法はないようですので、(ListFragment を介して) 独自のアクティビティを実装する必要がありました。連絡先と同じ動作を実現したいと思います-タブレットではリストビューでポップアップダイアログを表示したいし、電話ではフルスクリーンアクティビティを表示したい.
「これがテーブル化されている場合、ポップアップを表示するか、新しいアクティビティを開始する」などのコードを使用せずに、この写真に描かれているものを実現し、デバイスに応じて自動的に選択されるスタイル/レイアウトのみを使用できますか?