非常に基本的なローダーの質問。
私の WIMMOne ウォッチは Android 2.1 (バージョン 7) を使用しています。
時計で向きの変化等はありません。小さな画面には、レイアウトを変更する余地がありません。したがって、あらゆる種類のレイアウト変更に対処する必要はありません。
私が取り組んでいるアプリは、カーソルから読み取るだけで、自由にスクロールできるリストを表示します。私の最初のアプリにはフラグメントがあり、それは苦痛でした。フラグメントは必要ないので、フラグメントの複雑さをなくすことにしました。
私はから始めます:
public class PhoneListActivity extends Activity
implements LoaderManager.LoaderCallbacks <Cursor>;
それから:
protected void onCreate(Bundle savedInstanceState)
{ super.onCreate(savedInstanceState);
setContentView(R.layout.phone_list_activity);
最後に:
getLoaderManager().initLoader(0, null, this);
しかし:
2.1 であるため、使用する必要があります。
getSupportLoaderManager().initLoader(0, null, this);
BUT: - コンパイル エラーが発生するため、以下を使用する必要があります。
public class PhoneListActivity extends FragmentActivity . . . (not just Activity)
BUT: - ContentProvider でロードするとすぐにクラッシュします。
さまざまなサイトでの投稿は、「Activities と ActivityFragments」を参照しています。
SO: 質問 1: 私のメイン クラスは、別のフラグメントを設定せずに "extends FragmentActivity" を使用できますか (つまり、アクティビティのままにしておきます)。
質問 2: そうでない場合、ローダーを使用するには別のフラグメントをセットアップし、フラグメントの問題に対処する必要があるということですか?
どうもありがとう、クラーク