0

非常に基本的なローダーの質問。

私の 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: そうでない場合、ローダーを使用するには別のフラグメントをセットアップし、フラグメントの問題に対処する必要があるということですか?

どうもありがとう、クラーク

4

1 に答える 1